Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv

软件环境

  • Ubuntu 18.04系统
  • ROS melodic

查看安装ROS默认安装的CV2位置

Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第1张图片

改个名,不要是cv2就ok:
Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第2张图片

查看是否移除

可以发现还有一个cv2的so文件,所以我们需要将这个也移除。

Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第3张图片

改个名,万一以后要用可以便于恢复:

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库啦。
Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第4张图片

安装高版本opencv-python

直接安装opencv-python总是莫名其妙报错:
Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第5张图片

问题解决

安装的opencv-python版本过高,python2不支持,下载低版本即可:

 pip install opencv-python==4.1.1.26 

Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第6张图片

安装成功!Ubuntu18.04——python2安装opencv4.1版本并代替ROS自带的低版本opencv_第7张图片

参考文章:

  • 报错解决:WARNING: The directory ‘/Users/USERNAME/Library/Caches/pip‘ or its parent directory is not owned
  • pip2 python2.7 安装opencv-python cv2遇到问题的可能解决办法 skbuild list(pattern)

你可能感兴趣的:(opencv,Linux,python,python,ubuntu,opencv,pip,linux)