0.需要把opencv
的源码路径加上,在配置属性->vc++目录->源目录
,C:\Program Files\opencv\sources\modules
1.cmake
编译opencv
源码,如果是OpenCV3.0
以上版本可以勾选Build OpenCV_World
选项,这样可以使得编译的最终结果是一个总的dll
等文件,省的一个一个dll
文件添加了。然后打开opencv.sln
,Debug
,release
下都build
一遍。这时会出现bin
文件,lib
文件,以及install
文件:bin文件
你会发现有了dll
,还有pdb
文件,一一对应,lib
文件同样也多了exp
文件;
而install文件你会发现和一键安装opencv时生成的文件一样, 有lib include bin;
2.打开工具->选项->调试->符号
,在Microsoft
符号服务器下右上角有个添加,我输入opencv_world340d.pdb
,然后运行,看输出窗口还是提示说 无法查找或打开 PDB
文件,,又发现右上角是文件夹的新建,接着把debug的pdb路径输入,在运行程序加断点,完美,输出窗口
3.在opencv自带函数处加断点,F11,哇,cvLoadImage(), 调到opencv的src文件内的d:\opencv340\opencv\sources\modules\highgui\src\loadsave.cpp
,可以看到oepncv
自带函数的实现了,点云库PCL
想看源码,也一样
- debug下,F11单步执行才可以进入opencv源码的cpp.