VS2017+opencv3.4+opencv_contrib3.4->cmake编译遇到的坑们汇总

小辣鸡们编程劝退第一步应该就是配环境,为了交作业一个环境配了三天,大坑小坑全踩了一遍之后发现自己不愧是个编程菜鸟,成功之后过于激动,甚至打算写处女博客记录一下,于是……

VS2017+opencv3.4+opencv_contrib3.4->cmake编译动态库安装过程和配置过程参考

https://blog.csdn.net/weixin_42012977/article/details/82992962

1.第一次configure出现ffmpeg和ippicv下载不了错误,两个办法:
(1)找到cmake过程中opencv\sources.cache文件夹下的ffmpeg和ippicv,可以看到下载失败的缓存文件。将下载好的ffmpeg和ippicv文件重命名并替换下载失败的文件。(这个方法试验成功)

在这里插入图片描述
在这里插入图片描述
https://blog.csdn.net/weijifen000/article/details/93377143

(2)参考下图,我试过一次,应该能成功,但是我没成功,骚
在这里插入图片描述
https://blog.csdn.net/qq_40369180/article/details/91984894

2.第二次configure失败,出现两种错误。
(1)现在使用的contrib版本将PACKAGE写成了FILENAME,修改方式参见下图。

VS2017+opencv3.4+opencv_contrib3.4->cmake编译遇到的坑们汇总_第1张图片
https://blog.csdn.net/asukasmallriver/article/details/77222063

(2)最关键的xfeatures2d编译出现警告,在VS2017中重新生成解决方案时会报错,找不到xfeatures2d模块。
VS2017+opencv3.4+opencv_contrib3.4->cmake编译遇到的坑们汇总_第2张图片
https://www.cnblogs.com/arxive/p/11778731.html

但生成解决方案的时候还是出现了找不到cuda的问题,会导致在程序运行时出现找不到xfeatures2d。
VS2017+opencv3.4+opencv_contrib3.4->cmake编译遇到的坑们汇总_第3张图片

俺不会在编译的时候修改,具体代码问题参考以下。
VS2017+opencv3.4+opencv_contrib3.4->cmake编译遇到的坑们汇总_第4张图片

https://blog.csdn.net/weixin_44152895/article/details/102882502?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

最后,改了绝对路径之后运行时还特么的用不了SURF,搜了半天发现老子他妈的这个工程新建的,根本就没添加附加依赖项!所以我根本就是照猫画虎,没理解这过程,告别编程886。

你可能感兴趣的:(Opencv,opencv,c++,visual,c++)