- 安装Anaconda
- 参考的链接环境配置
- 创建虚拟环境,conda create -n 【环境名】python=3.6.5
- 上面是正规的表示,而我表示忘记这样子做了
- 根据我的opencv版本和Anaconda的路径进行cmake编译前选项
- wait for a long time
- cmake 成功
- make出现问题和解决措施报错 libpng16.so.16, needed by anaconda3/lib/libcairo.so.2, not found
- 再make出现问题和解决措施fatal error: boostdesc_bgm.i: No such file or directory compilation terminated
- 注意这里是要把下载的boostdesc_bgm.i解压之后里面的文件拷贝到/src 目录下
- 再次make
- make不起来,Permission denied还找不到解决措施
- 有方法说是权限问题,sudo make试试
- 依旧毫无悬念的失败呢
- 跑到Anaconda虚拟环境下再次尝试
- error +1+1+1
- 后来看到ubuntu 安装使用多版本opencv之前cmake的时候路径也是usr/
Anaconda3虚拟环境安装opencv4.2.0
本文详细记录了在Anaconda3虚拟环境中安装opencv4.2.0的过程,包括创建环境、cmake编译时遇到的libpng和boostdesc_bgm.i问题、权限错误、版本冲突以及最后的测试问题。在安装过程中,作者遇到了多个错误,如libpng16.so.16缺失、找不到boostdesc_bgm.i文件、权限被拒绝等,并通过不同方式解决,如拷贝文件、更改路径、降版本等。最终,虽然成功编译但发现安装的是C版本的opencv,导致python无法导入cv2模块。解决方案是调整CmakeList.txt以支持C++11并添加头文件,使opencv4能成功调用。
摘要由CSDN通过智能技术生成