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.