1. 程式人生 > >樹莓派3B+ 原始碼方式安裝opencv3(基於3.4.1)

樹莓派3B+ 原始碼方式安裝opencv3(基於3.4.1)

身邊有朋友在樹莓派上安裝不上去opencv3,因此在這裡記錄了一下自己安裝opencv3的過程。

這位前輩的安裝步驟非常非常詳細,下邊所有過程都是參考此經驗,只不過添加了自己安裝過程的圖片,看著好理解一點。

非常感謝,謝謝謝謝謝謝!

安裝過程

更換軟體源的時候建議用 清華的軟體源!下邊是兩個換源的方法(推薦第一個):

首先安裝opencv依賴的各種工具和影象處理包,最好一個一個安裝

  • 軟體源更新
sudo apt-get update
  • 所有軟體更新
sudo apt-get upgrade
  • 樹莓派韌體更新
sudo rpi-update

  • 安裝構建opencv的相關工具
sudo apt-get install build-essential cmake git pkg-config

之後安裝常用影象工具包

  • 安裝 jpeg 格式影象工具包
sudo apt-get install libjpeg8-dev

  • 安裝 tif 格式影象工具包
sudo apt-get install libtiff5-dev

  • 安裝 jasper 影象工具包
sudo apt-get install libjasper-dev

  • 安裝 png 影象工具包
sudo apt-get install libpng12-dev

安裝視訊 I/O 包,最後一個4後邊是字母 “L”的小寫

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

安裝gtk2.0,這一步對應前邊最好用清華的源,不然下載容易出錯!

sudo apt-get install libgtk2.0-dev

優化函式包

sudo apt-get install libatlas-base-dev gfortran

到這裡依賴包就安裝完成了,然後開始opencv原始碼的編譯,這個過程比較久,自己用的3B+,安裝了4個小時左右。然後這個過程要注意散熱,不要斷電,不要碰樹莓派,避免宕機,不然很費勁

。使用wget直接下載到預設根目錄即可。

下載opencv原始碼

wget -O opencv-3.4.1.zip https://github.com/Itseez/opencv/archive/3.4.1.zip

解壓opencv原始碼

unzip opencv-3.4.1.zip

下載opencv_contrib原始碼

wget -O opencv_contrib-3.4.1.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip

解壓opencv_contrib原始碼

unzip opencv_contrib-3.4.1.zip

找到下載的資料夾,可以右鍵選擇終端開啟,也可以直接在終端下輸入命令

cd opencv-3.4.1

新建一個名為release資料夾

mkdir release

進入此資料夾

cd release

設定cmake編譯引數

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON ..

下面開始正式編譯,這一步過程比較長(大概4個小時),不要動樹莓派,不要斷電,注意散熱

sudo mkde

經歷了4個多小時,看到100%,超級激動~~~

下邊進行編譯安裝,這一步時間不算太長,耐心等待

sudo make install

最後更新動態連結庫(第二個單詞首字母是小寫L)

sudo ldconfig

這裡opencv就編譯安裝完成了!

測試

2. 直接用參考網址最後的程式測試也可,參考網址:OpenCV3原始碼方式安裝教程

系統備份

注意一定不要點錯了,也不要亂點。如果彈出需要格式化U盤才能使用,點選取消

注意備份的時候需要點選  讀取  ,一定要注意,否則就前功盡棄了。

我自己也用的這種方法。

2. 樹莓派官方直接在樹莓派裡邊進行備份,

安裝過程問題總結

1. 之前用的朋友的樹莓派,是舊版本的系統,我自己買了新的樹莓派,安裝新的系統之後,再次安裝opencv3,非常順利。

2. 如果出現找不到此工具包,要麼根據推薦的工具包名字來,要麼就是你單詞拼寫打錯了,注意仔細檢查。重點區分小寫字母l,與數字1,的區別。

3. 之前安裝過大概5次,都是執行過程中樹莓派卡死,自己查詢經驗可能是swap交換空間不足,可以參考下邊的文章增加一下交換空間。

附錄一下

1. 文章參考的資料如右邊網址:OpenCV3原始碼方式安裝教程,真的超級有用,謝謝!

2. 安裝了很多次,非常不容易,一次就要快一天時間,因此在安裝完成後一定要記得備份!備份!備份!

3. 編寫過程中有什麼錯誤的話,麻煩大家指正出來,我加以修改,謝謝!