您當前的位置:首頁 > 舞蹈

樹莓派2020-02-13-raspbian-buster系統安裝opencv4.2.0

作者:由 WeiwoDD 發表于 舞蹈時間:2020-04-12

一、下載opencv-4.2.0和opencv_contrib-4.2.0

下載連線:

https://

github。com/opencv/openc

v/archive/4。2。0。zip

下載地址:

https://

codeload。github。com/ope

ncv/opencv_contrib/zip/4。2。0

將檔案放到/home/pi/Dowmload下

二、安裝依賴包

sudo apt-get install build-essential cmake git pkg-config

sudo apt-get install libjpeg8-dev

sudo apt-get install libtiff5-dev

sudo apt-get install libjasper-dev

sudo apt-get install libpng12-dev

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

sudo apt-get install libgtk2。0-dev

sudo apt-get install libatlas-base-dev gfortran

二、編譯

1.進入目錄

cd /home/pi/Downloads

2.解壓檔案

unzip opencv-4。2。0。zip

unzip opencv_contrib-4。2。0。zip

3.建立編譯資料夾

cd opencv-4。2。0

mkdir release

cd release

4.設定編譯引數

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D OPENCV_EXTRA_MODULES_PATH=/home/pi/Downloads/opencv_contrib-4。2。0/modules \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D INSTALL_CXX_EXAMPLES=ON \

-D BUILD_EXAMPLES=ON 。。

5.開始編譯

sudo make -j4 2>&1 | tee make。log

6.編譯問題及解決方法

6.1fatal error: boostdesc_bgm.i: 沒有那個檔案或目錄

下載

https://

blog。csdn。net/AlexWang3

0/article/details/99612188

檔案,並將檔案複製到opencv_contrib-4。2。0/modules/xfeatures2d/src/下

並重新

sudo make -j4 2>&1 | tee make。log

6.2fatal error: features2d/test/test_detectors_regression.impl.hpp: 沒有那個檔案或目錄

將opencv-4。2。0/modules/features2d/test/下的檔案

test_descriptors_invariance。impl。hpp

test_descriptors_regression。impl。hpp

test_detectors_invariance。impl。hpp

test_detectors_regression。impl。hpp

test_invariance_utils。hpp

複製到opencv_contrib-4。2。0/modules/xfeatures2d/test/下

將opencv_contrib-4。2。0/modules/xfeatures2d/test/test_features2d。cpp檔案裡

#include “features2d/test/test_detectors_regression。impl。hpp”

#include “features2d/test/test_descriptors_regression。impl。hpp”

改為

#include “test_detectors_regression。impl。hpp”

#include “test_descriptors_regression。impl。hpp”

將opencv_contrib-4。2。0/modules/xfeatures2d/test/test_rotation_and_scale_invariance。cpp檔案裡

#include “features2d/test/test_detectors_invariance。impl。hpp”

#include “features2d/test/test_descriptors_invariance。impl。hpp”

改為

#include “test_detectors_invariance。impl。hpp”

#include “test_descriptors_invariance。impl。hpp”

並重新

sudo make -j4 2>&1 | tee make。log

7.安裝

sudo make install

8.測試是否成功安裝

python3

import cv2

cv2。__version__

標簽: test  opencv  impl  HPP  contrib