- 源碼下載和cmake
opencv源碼和opencv-contribue文件夾的層級目錄
在opencv-4.4.0中新建build文件夾,并啟動cmake-gui
配置如下,使用vs2017 x64,
需要注意contrib文件夾的設置,如下方藍色所示,依次點擊Configure和Generate
在build文件夾下會產生OpenCV.sln,將vs2017以管理員身份運行,打開該解決方案,設置其為debug x64,重新生成解決方案,然后install如下
在opencv-4.4.0\build文件夾中會出現install
其內部文件結構如圖所示(其實就是頭文件和lib及.dll,一般如果不需要debug到源代碼,可以在這里百度一般的visual2017配置opencv)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
以上得到了所有配置需要的原材料
設置debug到源碼的步驟如下
1.設置環境變量
注意其中的最后兩行,是在build下的bin的Debug和Release
2. 配置visualstudio2017的項目屬性列表
注意其中的包含目錄、庫目錄(包含目錄是頭文件,用哪里的都無所謂,但庫目錄是buid下的lib的Debug,這個文件夾下包含gdb文件,是能夠debug到源碼的關鍵)
鏈接器的輸入中的附加依賴項為build\lib\Debug文件夾下的所有.lib文件名
alt和左鍵選中,右鍵復制,到附加依賴項中,即可
能debug到knnMatch方法的具體實現