树莓派因其昂贵的价格跟富强的功能,在开辟者跟爱好者中广受欢送。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
sudo apt-get install libgtk2.0-dev
为了进步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
sudo apt-get install python3-opencv
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
unzip opencv.zip
cd opencv-4.7.0
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。这将为你在树莓派长停止打算机视觉项目打下坚固的基本。