在此记录一下本人配置opencv_contrib时遇到的一些问题。
1.首先在用CMake编译时会遇到一个选择VS版本的步骤,此时要注意如果是想使用64位,就要记得选择x64或者Win64。
图片来自博客https://blog.csdn.net/fengxinzioo/article/details/88767399。本人在配置时遇到的界面与此有所不同,当时的界面是第一行是选择VS版本,第二行是选择64位还是32位。
2.遇到IPPICV,FFMPEG等Download failed的问题
参考这篇博客https://blog.csdn.net/weijifen000/article/details/93377143
主要的解决方法就是去log文件里找到下载的地址,把这些东西下载下来,放到指定位置,上面提到的博客有提供百度网盘链接,这样下载更快。
3.在VS生成解决方案时报错“LNK1104 无法打开文件“python37_d.lib””
产生该问题的原因是当时安装Python的时候,没有选择debug版本,而我们现在的工程编译的是debug。(出自https://zhuanlan.zhihu.com/p/90810839)
网上有两种解决方法:
第一种,安装python的debug版本。https://www.jianshu.com/p/28291e95bed3有提供方法,不过我没有尝试成功。
第二种,修改pyconfig.h文件,具体如何找到这个文件以及如何修改见这篇博客https://blog.csdn.net/weixin_40127330/article/details/99731879
有时候可能没办法直接修改,本人的做法是在找到这个pyconfig.h文件,右击选择“属性”->“安全”->在“组或用户名”那个框框内选择Users->“编辑”,本人是把“修改”和“写入”勾上了。(应该有更高级的做法,但是本人比较菜)
4.配置完成跑代码时遇到找不到“xxx.lib"(还是“xxx.dll"?,记不清了)的情况,可能需要重启电脑或者重启VS。