樹莓派4B安裝opencv和opencv_contrib方法及問題解決非源碼編譯

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章