媒介
樹莓派因其昂貴的價格跟富強的功能,在開辟者跟愛好者中廣受歡送。OpenCV(Open Source Computer Vision Library)是一款開源的打算機視覺庫,支撐多種編程言語,包含Python、C++等。在樹莓派上安裝OpenCV可能極大年夜地擴大年夜其利用處景,如圖像辨認、人臉辨認等。本文將具體領導妳在樹莓派上安裝跟設置OpenCV。
情況籌備
在安裝OpenCV之前,請確保妳的樹莓派系統是最新的,並且安裝了須要的開辟東西跟依附庫。
更新體系
sudo apt-get update
sudo apt-get upgrade
安裝基本開辟東西
sudo apt-get install build-essential cmake pkg-config
安裝圖像處理相幹的庫
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安裝視頻處理相幹的庫
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
安裝GTK開辟庫
sudo apt-get install libgtk2.0-dev
優化OpenCV機能
為了進步OpenCV在樹莓派上的機能,可能啟用NEON優化跟VFPV3。
export OPENCV_EXTRA_MODULES_PATH=/usr/src/openCV/opencv_contrib/modules
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_DIR=${OPENCV_EXTRA_MODULES_PATH} \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=OFF \
-D WITH_GTK=ON \
-D BUILD_TBB=ON \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_EXAMPLES=OFF \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D BUILD_SHARED_LIBS=OFF \
-D WITH_OPENCL=OFF \
-D WITH_OPENMP=ON \
-D BUILD_opencv_world=ON ..
make -j4
sudo make install
安裝OpenCV
方法一:直接安裝
sudo apt-get install python3-opencv
方法二:從源碼編譯安裝
- 下載OpenCV源代碼:
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
unzip opencv.zip
cd opencv-4.7.0
- 設置CMake參數:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=OFF \
-D WITH_GTK=ON \
-D BUILD_TBB=ON \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_EXAMPLES=OFF \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D BUILD_SHARED_LIBS=OFF \
-D WITH_OPENCL=OFF \
-D WITH_OPENMP=ON \
-D BUILD_opencv_world=ON ..
- 編譯跟安裝:
make -j4
sudo make install
驗證安裝
在Python中,可能經由過程以下代碼驗證OpenCV能否安裝成功:
import cv2
print(cv2.__version__)
假如輸出OpenCV的版本號,則表示安裝成功。
總結
經由過程以上步調,妳可能在樹莓派上成功安裝跟設置OpenCV。這將為妳在樹莓派長停止打算機視覺項目打下堅固的基本。