需要在樹莓派使用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對應版本安裝,之後測試完美通過。