樹莓派4b安裝OpenCV 新手推薦

HUAN_Cindy發表於2020-12-31


前言

想要給樹莓派4B上安裝OpenCV,網上查了各種方法,歷經磨難,最後用一行命令搞定,絕對新手友好!

各種安裝方法

1. 下載原始碼,然後自己編譯

整個流程十分複雜而且耗時甚長。當然好處也是有的,你可以擁有OpenCV的所有模組(不僅僅是opencv-python)。
這裡放個連結,有興趣折騰的同學可以折騰一下。
OpenCV原始碼下載編譯方法 CSDN部落格

2. 通過pip下載opencv-python

如果不追求整個OpenCV的庫,而是僅僅想在python中搗鼓OpenCV,可以直接pip安裝

sudo pip3 install opencv-python

參考文章:opencv-python安裝方法 CSDN部落格
缺點opencv-python在國內的清華、阿里雲等映象內都找不到(也許是我的問題,pip換國內源也折騰了我好久1),所以pip只能去外網下載,基本是下不動的,每次都下到一半就超時退出。然後想辦法去找whl檔案下載,折騰半天也沒找到,就暫時放棄了。

3. 利用apt-get下載opencv-python [新手推薦]

同樣,這個方法只能下載opencv-python,而且目前我只能下到opencv 3.2.0版本,優點當然是簡單,新手友好
前提當然是apt-get的源已經換成國內源了,如何換源詳見樹莓派學習:從淘寶到開機3.4.4.1節,相對來說比pip換源要簡單直接許多。

一句話安裝命令:

sudo apt-get install -y libopencv-dev python3-opencv

如果apt-get的源沒有問題,大概等1分鐘就下載好了,測試一下:

pi@raspberrypi:~$ python3

>>> import cv2
>>> cv2.__version__
'3.2.0'

總結

apt-get下載安裝opencv-python十分方便,親測可用。
  1. pip換源歷險記:
    配置第一個源為清華源:

    sudo nano /.pip/pip.conf
    
    [global]
    timeout=6000
    index-url=https://pypi.tuna.tsinghua.edu.cn/simple
    

    配置extra源為阿里雲:

    sudo nano /etc/pip.conf
    
    [global]
    #extra-index-url=https://www.piwheels.org/simple
    extra-index-url=https://mirrors.aliyun.com/pypi/simple
    

    測試中大多數package可以國內雲高速下載,有些(比如 opencv-python 還是找到了外網https://pypi.org/simple↩︎

相關文章