网上大把的树莓派安装opencv总是失败,自己首次尝试也是失败了,然而成功还是需要不断的摸索,自己动手一翻其实也没那么难,废话不说看下面,我的设备是树莓派的3b+
1.安装所需要的配置文件 挨个运行如下的命令行
sudo apt-get update
sudo apt-get install libjpeg-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libpng12-dev
sudo apt-get install libqtgui4 libqt4-test
sudo apt-get install libjasper-dev
2.明知道执行运行
sudo pip3 install opencv-python 会在中途失败还是要运行一次,失败后复制那个错误的下载地址,我的地址是下面这个https://www.piwheels.org/simple/opencv-python/opencv_python-3.4.3.18-cp37-cp37m-linux_armv7l.whl 自己在浏览器打开下载它
之后通过vnc传到树莓派即可我偷懒直接放在了pi的目录下
3.安装下载好的程序
sudo pip3 install xx.whl (下载的文件名) 之后会提示安装成功
4.测试下opencv 是否正常
import cv2 as cv
print(cv.__version__) #查看版本
正常会输出你的版本号,那么此刻要恭喜你你可以在树莓派上体验opencv的魅力了
之前有人说opencv 调用树莓派的摄像头会有问题,我这里完全没有出现,也可能是之前老版本的问题吧
最后在贴一个树莓派安装opencv可能提示的错误
THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
opencv-python from https://www.piwheels.org/simple/opencv-python/opencv_python-3.4.3.18-cp37-cp37m-linux_armv7l.whl#sha256=7c7e4108bd2f684bca574cd3c8ac82e8ca722eded52f01b84c30a16bf5d5ed33:
Expected sha256 7c7e4108bd2f684bca574cd3c8ac82e8ca722eded52f01b84c30a16bf5d5ed33
Got 70597935ad1df0c2887d61a2f06f34b143107ffc54310e9ec6f543dbb3d6ba54
个人猜测是网络问题导致的,OK至此树莓派的安装opencv 打完收工