轻松上手!OpenCV在树莓派上的完美植入指南

发布时间:2025-06-08 08:30:02

媒介

树莓派因其昂贵的价格跟富强的功能,在开辟者跟爱好者中广受欢送。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

方法二:从源码编译安装

  1. 下载OpenCV源代码:
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
unzip opencv.zip
cd opencv-4.7.0
  1. 设置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 ..
  1. 编译跟安装:
make -j4
sudo make install

验证安装

在Python中,可能经由过程以下代码验证OpenCV能否安装成功:

import cv2
print(cv2.__version__)

假如输出OpenCV的版本号,则表示安装成功。

总结

经由过程以上步调,你可能在树莓派上成功安装跟设置OpenCV。这将为你在树莓派长停止打算机视觉项目打下坚固的基本。