项目场景:
高翔博士十四讲opencv部分问题总结
问题1描述:
首先是下载opencv的版本,先开始我的电脑上是2.4.9.1的版本,搜索了很多文章如何去卸载opencv,都说需要重新进入build文件夹然后再uninstall
解决方案:
去网上下载了opencv2.4.9,进入build,开始编译,但是在编译那步出现了问题,根本没法install,所以网上所说的uninstall也没用。。。
于是我直接按网上卸载python-opencv的方法卸载了opencv,就不管build文件夹这部分的uninstall了,直接按这个步骤走就可,然后查看opencv版本就没有版本号了
相关链接
问题2描述:
接下来正常安装3.4的版本opencv即可,没有问题,检测安装成功!!
但是运行高博士的代码还是不行,首先是报错
error: #error This file requires compiler and library support for the ISO C++ 2011 standard.
解决方案:
有很多方法,但是运行了都没用,经过尝试,发现有个可以成功
链接在这,感谢大佬!
问题3描述:
把cmakelists改了又出现问题
CMakeFiles/imageBasics.dir/imageBasics.cpp.o:在函数‘cv::String::String(char const*)’中:
imageBasics.cpp:(.text._ZN2cv6StringC2EPKc[_ZN2cv6StringC5EPKc]+0x3f):对‘cv::String::allocate(unsigned long)’未定义的引用
CMakeFiles/imageBasics.dir/imageBasics.cpp.o:在函数‘cv::Mat::~Mat()’中:
imageBasics.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x15):对‘cv::Mat::deallocate()’未定义的引用
imageBasics.cpp:(.text._ZN2cv3MatD2Ev[_ZN2cv3MatD5Ev]+0x71):对‘cv::fastFree(void*)’未定义的引用
CMakeFiles/imageBasics.dir/imageBasics.cpp.o:在函数‘main’中:
imageBasics.cpp:(.text.startup+0xbc):对‘cv::imread(cv::String const&, int)’未定义的引用
imageBasics.cpp:(.text.startup+0x153):对‘cv::fastFree(void*)’未定义的引用
imageBasics.cpp:(.text.startup