让你的vs工程单步调试进入opencv源码
2017-01-07 15:10
344 查看
搞图像处理,matlab、opencv是标标配。在使用opencv时,很多言(如me)都会有想要F11进入opencv查看源码的理由,虽说网上众多教程,可为什么话都说一半,像我这样的,不喜欢点到为止,喜欢直接货到上门
。
第一步:opencv+cmake+vs配置,这个内容网上一大把,以下链接讲得比较好,一步一步认真follow吧
http://www.cnblogs.com/emouse/archive/2013/01/27/2878533.html
第二步:在配置好的vs工程中输入咱自己的代码,想调试哪个函数(我选择FAST函数)就把它用到代码中。只要能成功运行即可。运行成功后,打开工程的属性,将调试(debuging)的命令进行编辑,然后把弹出界面中的.exe路径复制下来。
第三步:把已经在第一步中编译好的vs解决方案打开,里面有非常多的文件,FAST去哪找啊?最笨但快的方法:Ctrl+F,然后查找FAST。结果你会发现包含它的.cpp文件是modules下的fast.cpp,它归于opencv_features2d下。
(说最重要的了),右键opencv_features2d,然后将此项设置为启动项,它变黑(像我的截图一样,拥有了高级黑色)。
还没完,再次右键它,属性,找到调试(debuging)的命令进行编辑,将刚刚你莫名其妙跟着复制的.exe路径粘贴上,并且选择混合调试。大功告成!
第四步:在fast处设置断点,运行(以防有人想不通,我必须说是在opencv的工程下运行),然后就会停在断点,接下来,随你怎么单步调啦
ps:有的盆友喜欢建带参数的工程,那么在粘贴.exe路径之后,还需在命令行中加入参数。(上图也有)
完事儿,吃麻辣烫去
。
第一步:opencv+cmake+vs配置,这个内容网上一大把,以下链接讲得比较好,一步一步认真follow吧
http://www.cnblogs.com/emouse/archive/2013/01/27/2878533.html
第二步:在配置好的vs工程中输入咱自己的代码,想调试哪个函数(我选择FAST函数)就把它用到代码中。只要能成功运行即可。运行成功后,打开工程的属性,将调试(debuging)的命令进行编辑,然后把弹出界面中的.exe路径复制下来。
第三步:把已经在第一步中编译好的vs解决方案打开,里面有非常多的文件,FAST去哪找啊?最笨但快的方法:Ctrl+F,然后查找FAST。结果你会发现包含它的.cpp文件是modules下的fast.cpp,它归于opencv_features2d下。
(说最重要的了),右键opencv_features2d,然后将此项设置为启动项,它变黑(像我的截图一样,拥有了高级黑色)。
还没完,再次右键它,属性,找到调试(debuging)的命令进行编辑,将刚刚你莫名其妙跟着复制的.exe路径粘贴上,并且选择混合调试。大功告成!
第四步:在fast处设置断点,运行(以防有人想不通,我必须说是在opencv的工程下运行),然后就会停在断点,接下来,随你怎么单步调啦
ps:有的盆友喜欢建带参数的工程,那么在粘贴.exe路径之后,还需在命令行中加入参数。(上图也有)
完事儿,吃麻辣烫去
相关文章推荐
- vs工程单步调试进入opencv源码
- win10 使用cmake编译opencv源码生成VS工程(二)
- OpenCV3.0 + VS2013配置三:编译和调试OpenCV源码
- 调试时进入opencv源码的配置方法
- VS编译以及调试 PostgreSQL 源码工程
- 使用“Cocos引擎”创建的cpp工程如何在VS中调试Cocos2d-x源码
- 调试opencv程序,怎么在vs运行下直接调到opencv的源码
- opencv 用 vs 2010 单步 调试;
- 调试opencv程序,怎么在vs运行下直接调到opencv的源码,终极,cmake后还要有pdb文件链接
- 进入OpenCV内部源码调试
- Cmake编译OpenCV和如何在VS工程中配置来使用编译后的OpenCV进行跟踪调试问题
- WCF 无法自动进入并单步执行服务器。未能调试远程过程。
- Android Eclipse 源码工程 调试
- 【C++&&OpenCV】解决cvLoadImage等函数不能进行单步调试的OpenCV配置问题
- ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
- iPhone 我调试代码到某一个函数的调用处,结果单步调试无法进入函数里头。
- Android 2.2 Eclipse 源码工程 调试
- ffmpeg 0.6.3 代码, 经过我努力,能够在vs 2005 下单步调试代码
- VS_2005_创建DLL工程,并进行调用与调试例子
- 调试中进入别的工程的Servlet