软件环境
- Ubuntu 18.04系统
- ROS melodic
查看安装ROS默认安装的CV2位置
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305115739656.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Nzc5MzM0,size_16,color_FFFFFF,t_70)
改个名,不要是cv2就ok:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305120243380.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Nzc5MzM0,size_16,color_FFFFFF,t_70)
查看是否移除
可以发现还有一个cv2的so文件,所以我们需要将这个也移除。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305120754655.png)
改个名,万一以后要用可以便于恢复:
sudo mv /usr/lib/python2.7/dist-packages/cv2.x86_64-linux-gnu.so /usr/lib/python2.7/dist-packages/cv2.x86_64-linux-gnu.so.bak
可以看出现在就没有cv2库啦。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305122409200.png)
安装高版本opencv-python
直接安装opencv-python总是莫名其妙报错:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305123447166.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Nzc5MzM0,size_16,color_FFFFFF,t_70)
问题解决
安装的opencv-python版本过高,python2不支持,下载低版本即可:
pip install opencv-python==4.1.1.26
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210305125447198.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Nzc5MzM0,size_16,color_FFFFFF,t_70)
安装成功!![在这里插入图片描述](https://img-blog.csdnimg.cn/2021030513023927.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1Nzc5MzM0,size_16,color_FFFFFF,t_70)
参考文章:
- 报错解决:WARNING: The directory ‘/Users/USERNAME/Library/Caches/pip‘ or its parent directory is not owned
- pip2 python2.7 安装opencv-python cv2遇到问题的可能解决办法 skbuild list(pattern)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)