- 源码下载和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方法的具体实现