使用VScode搭建openCV的确是非常麻烦,我前前后后也花了两天时间去找资料、学习。
如果实在忍受不了这个繁琐的过程又需要使用openCV,本人建议是使用集成开发环境(IDE)来用openCV,这种方法简单高效。但是要用C++,写的也是些小项目,不想整个庞大的visual studio2022,自然就要被折磨了555~
首先,感谢让我成功搭建出环境并成功跑通imshow的文章:blog.csdn.net/qq_45022687/article/details/120241068https://blog.csdn.net/qq_45022687/article/details/120241068 但是,我也发现有的朋友辛辛苦苦使用cmake编译好openCV源文件后倒在了最后的配置vscode上,进而怀疑是不是cmake没编译好?软件版本下载得太新?最后付出大量时间后含泪放弃。大多数朋友和我一样都出现了程序编译后出现报错没有openCV头文件的问题,这里我分享一下我的解决方法。
关于mingw环境搭建,cmake、OpenCV、vscode的下载可以参考前面的链接文章,我下载的版本也是最新的,我认为软件版本应该不是问题,这里我就不过多赘述了。
一、cmake编译出现的问题
首先,在cmake编译时我也出现一些问题,这里我介绍一下我的解决方法。
1.出现编译失败却找不到错误类型
一开始我自以为电脑配置好,使用下行命令开始make。
minGW32-make -j 8
但是在75%make失败并且找不到错误类型,这里可以去掉-j 8,去找错误类型。
minGW32-make
2.error: '::D3D10CalcSubresource' has not been declared
我也怀疑过cmake问题,重复make中都出现了上述错误,解决办法参考这篇文章。