OpenCV编译配置安装+Codeblocks+Win10
为了一个“大作业”,还不是自己的,折磨了3天整还多,配置编译OpenCV用了一整天,剩余的时间一直在搞逻辑,搞数学。。。说多了,说回来。还是根据网上博客配置的,但是因为版本的痛,遭遇到了好多的bug,在此记录一下。。。博客中各个软件都提供版本号是有原因的。。。。。。
电脑环境:Win10 64位
OpenCV 3.2.0
MinGW x64位
CodeBlocks 16.01
Cmake x64 3.7.2
以上是最终正确版本,具体步骤见参考博客:
步骤:https://blog.****.net/wx7788250/article/details/54970903
注意点:https://blog.****.net/qq_23091073/article/details/79763854
下面记录下bug(基本都是自己不尊重版本遭受的痛)
bug是在Codeblocks下自带的MinGW 3.9,Cmake3.18下。。。
1--
window_w32.cpp: 51:6; 52:99; 474:47; 474:71; 1377:45; 1377:69; 1549:24...
解决:https://stackoverflow.com/questions/21103042/error-while-building-opencv-monitorfromrect-was-not-declared-in-this-scope 注:和网上搜到的许多中文博客方式+和-正好相反,还不知道是为什么,但stackoverflow这个的确解决了我的问题。
2--
ts_gtest.cpp: 8829:45; 8830:48; 8840:46; 8848:43; 8858:43; 8879:27; 8880:54; 9082:21...
解决:https://www.cnblogs.com/fundou/archive/2004/01/13/6703093.html
3--
就在ts_gtest.cpp,我遇到了最恶心的问题,9082:21
最终也没有解决,感觉还是CMake版本和MinGW版本问题,thread,再加上不兼容等待一系列原因。
网上有一个解决方法:https://blog.****.net/weixin_30291791/article/details/96531033,但是没有用
(上图为博客中的第2个解决方法,博客中不详细,此为修改地方)
暂时无了,其实还遇到了其他问题,但都没什么记录了,其实后来把MinGW换成了一个新的版本,还遇到了一个更加崩溃的问题,具体名字不太记得了,但是搜到好像是编译器x86和x64没有配置好的原因,即64位,32位。。。
综上,这种复杂的东西还是按照步骤一点点装吧,版本写出来必然有存在的价值,差很多版本时,很大可能都会不兼容。。。