1、VS 调试第三方库源码 - writeeee的专栏 - CSDN博客.html(https://blog.csdn.net/writeeee/article/details/82692770)
ZC:注意:“解决方案–> 右键–>属性”的图中,右击的不是 某个项目,而是 最上面的“解决方案”(英文:Solutions)
2、使用CMake生成VS2010项目查看OpenCV源代码 - xingrun - 博客园.html(https://www.cnblogs.com/xingrun/p/3517686.html)
VS2015+CMake编译OpenCV2.4.13静态库,以及Opencv3.4.1静态库 - mrljw的博客 - CSDN博客.html(https://blog.csdn.net/mrljw/article/details/79502286)
3、
4、visual stdio 2010求问怎么设置成默认不嵌入清单_百度知道.html(https://zhidao.baidu.com/question/1495576052985211259.html)
C:Program Files (x86)Microsoft Visual Studio 10.0VCincvtres.exe 删除 或 重命名
5、
6、
7、调试 进入 源码"D:opencv_2.4.13.6_sourcezzz10",需要的设置
7.1、vs2010-->工具-->选项--> 调试-->符号--> “符号文件(.pdb)位置(F):”中添加:
“D:opencv_2.4.13.6_sourcezzz10libDebug” ZC:这个 可能不需要,调试的时候,貌似 还是依靠 DLL的pdb来定位代码的
“D:opencv_2.4.13.6_sourcezzz10inDebug”
7.2、添加 源码的位置:
右键"解决方案“???”(?个项目)"-->属性(R) --> 通用属性-->调试源文件 --> 其中添加:
“D:opencv_2.4.13.6_source”
“D:opencv_2.4.13.6_sourcemodulesfeatures2dsrc”
7.3、项目 -->属性(R)-->配置属性-->“VC++ 目录”-->包含目录--> 添加:
D:opencv_2.4.13.6_sourcemodulescontribinclude; D:opencv_2.4.13.6_sourcemodulesmlinclude; D:opencv_2.4.13.6_sourcemodulescalib3dinclude; D:opencv_2.4.13.6_sourcemodulesobjdetectinclude; D:opencv_2.4.13.6_sourcemodulesvideoinclude; D:opencv_2.4.13.6_sourcemodulesphotoinclude; D:opencv_2.4.13.6_sourcemodulesimgprocinclude; D:opencv_2.4.13.6_sourcemodulesflanninclude; D:opencv_2.4.13.6_sourcezzz10; D:opencv_2.4.13.6_sourcemoduleslegacyinclude; D:opencv_2.4.13.6_sourcemodules onfreeinclude; D:opencv_2.4.13.6_sourcemoduleshighguiinclude; D:opencv_2.4.13.6_sourcemodulesfeatures2dinclude; D:opencv_2.4.13.6_sourcemodulescoreinclude; D:opencv_2.4.13.6_sourceinclude;
7.4、项目 -->属性(R)-->配置属性-->“VC++ 目录”-->库目录--> 添加:
D:opencv_2.4.13.6_sourcezzz10libDebug
7.5、补充(20190702)
记得要将 编译出来的DLL 替换 原来使用的DLL,这样才能 跟进去。
ZC:个人理解 自己编译出来的DLL是跟自己编译出来的pdb关联的。用 官方的dll的话 没法和自己编译出来的pdb关联,于是 调试还是进不去的...
8、CMake
8.1、所在目录:“D:OpenCV_somethingcmake-3.14.5-win64-x64incmake-gui.exe”
8.2、我的情况:本来 如下图中设置了"source code"和"build the binaries"的路径之后,点击按钮"Configure"后 是没有"OPENCV_ENABLE_NONFREE"的,然后 我点击 按钮"Add Entry" 然后手动输入了信息(如下图) 于是就有"OPENCV_ENABLE_NONFREE"了...
(1)没有"OPENCV_ENABLE_NONFREE"时,生成的文件放在 目录"zz10"中
(2)有"OPENCV_ENABLE_NONFREE"时,生成的文件放在 目录"zzz10"中
(3)现在用的是 文件夹"zzz10"
(4)个人感觉,有无"OPENCV_ENABLE_NONFREE",用vs2010编译出来的结果 没啥区别...但是 压缩后的大小 差了好多啊...(900+M[zz10.rar] 和 500+M[zzz10.rar])
9、
10、