树莓派3B+指南(五)在树莓派上安装OpenCV for python3

在树莓派上安装OpenCV for python3

上一篇安装好了Dlib,做图像处理当然少不了OpenCV,本文就对本人安装OpenCV的过程进行记录。安装过程中遇到些问题,过程中也刷了不少次系统,还好最后找到了可行的方法。

1、安装OpenCV

在树莓派终端输入

pip3 install opencv-python

安装“完成”

2、遇到的问题与解决办法
当我以为安装结束,可以大吉大利今晚吃鸡的时候,发现进入python3环境,import cv2会报错。前几个东西已经搞我了三四天了,此刻非常恼火。平复了下心情,继续干,最终找到了解决办法。

在终端进入python3

python3
>>>import cv2

此时会报错

>>>ImportError: libcblas.so.3: cannot open shared object file: No such file or directory.

这是因为缺几个依赖库,解决办法是按照以下方法安装即可:

pip3 install opencv-python 
sudo apt-get install libcblas-dev
sudo apt-get install libhdf5-dev
sudo apt-get install libhdf5-serial-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev 
sudo apt-get install libqtgui4 
sudo apt-get install libqt4-test

再次进入python3

python3
>>>import cv2

此时还会报错

>>>ImportError: numpy.core.multiarray failed to import.

这实际是numpy的版本与OpenCV的版本不匹配造成的,调整到正确的版本就好了。
但是直接pip3卸载再安装,依然会安装最新的版本,还是不行。

要将numpy彻底删除,再安装才可以。
在终端进入python3

python3
>>>import numpy

找到numpy的路径,然后ctrl+D退出python,继续输入

sudo rm -r numpy路径/numpy 
sudo apt-get install python-numpy

完成!

至此就安装好了OpenCV,希望可以帮助到大家。

猜你喜欢

转载自blog.csdn.net/weixin_44086593/article/details/87468694