需要在树莓派使用opencv,先说一下我安装的环境,树莓派4b,python3,装的是非编译版本的。
树莓派使用先更换国内源,可以搜一下其他教程
首先先更新源:
sudo apt-get update
然后升级pip至最新等级:
sudo -H pip3 install --upgrade pip
然后开始安装依赖:
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
正式安装opencv
sudo pip3 install opencv-python
无奈,下载速度慢,下到一半还直接断掉。
复制地址出来用浏览器下载,这里推荐用联通的网络下载,稳定并且速度还可以
https://www.piwheels.org/simple/opencv-python/opencv_python-4.1.1.26-cp37-cp37m-linux_armv7l.whl
复制到树莓派任意路径下,使用安装
sudo pip3 install opencv_python-4.1.1.26-cp37-cp37m-linux_armv7l.whl
但是下了这个版本的测试一下会出现错误
ImportError: /usr/local/lib/python3.7/dist-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so
主要原因是最新的OpenCV4不支持Pi,只能卸载重新安装OpenCV3
卸载4版本的:
pip3 uninstall opencv-python
安装指定版本:
pip3 install opencv-python==3.4.6.27
同样的问题下载不稳定,复制出来浏览器下载
https://www.piwheels.org/simple/opencv-python/opencv_python-3.4.6.27-cp37-cp37m-linux_armv7l.whl
这里给出下载好的文档,选取对应版本的
链接:https://pan.baidu.com/s/1SeeKN8rP61IbOOa4RUaqpA
提取码:o7fa
安装好之后,在测试
[https://blog.csdn.net/weixin_44524040/article/details/89629322]
这篇博客的代码时遇到错误
‘module’ object has no attribute ‘Tracker_create’
错误是需要安装opencv-contrib-python
这个下载很慢,也下好了在上面链接中,选取与opencv对应版本安装,之后测试完美通过。