官网地址:https://opencv.org/releases.html
从opencv官网下载opencv3.4.0以及opencv_contrib(python需要 只是c语言使用不需要)压缩包。将下载的opencv3.4.0及opencv_contrib-3.4.0解压,并将opencv_contrib-3.4.0的文件夹放到opencv3.4.0的文件夹中。
讯享网
先进入文件,创建build
讯享网
如果直接输入cmake … 不出意外opencv会链到系统的python2.7上去(看cache可知),所以需要指定到咱下的anaconda的python3上;
the same as
讯享网
cmake之后就会出现以下界面
进行make编译,需要很久,静静等待。


编译完了就可以开始安装了
讯享网

完成之后就可以通过import cv2来验证了
- 错误1:

解决办法:如果你没有加入opencv的扩展包,然后放入在里面继续运行 - 错误2:/home/lqs/Downloads/opencv-3.4.0/build/CMakeFiles/CMakeTmp/CheckIncludeFile.c:1:10: fatal error: linux/videodev.h: 没有那个文件或目录
解决办法:这个错误的解决方式是cmake 的时候添加 -D ENABLE_CXX11=ON - 错误3:linux下报错没有头文件那个文件或目录
解决办法:将/usr/include/86_64-linux-gnu/sys下的io.h复制到/usr/include下面,链接 - 错误4: linux/videodev.h: 没有那个文件或目录
解决办法:
(如果还是不行就删除之后在执行这句) - 错误5: sys/videodev.h: 没有那个文件或目录
解决办法: - 错误6:Looking for ccache - not found
解决办法: - 错误7:Found ZLIB: /usr/local/lib/libz.so (found suitable version “1.2.11”, minimum required is “1.2.3”)
解决办法:链接 - 错误8:~/cv2.cpp:885:34: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
解决办法:打开cv2.cpp 找到885行 将改为


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/153813.html