答答问 > 投稿 > 正文
轻松上手!OpenCV在树莓派上的完美植入指南

作者:用户TLCR 更新时间:2025-06-09 04:12:17 阅读时间: 2分钟

前言

树莓派因其低廉的价格和强大的功能,在开发者和爱好者中广受欢迎。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。这将为您在树莓派上进行计算机视觉项目打下坚实的基础。

大家都在看
发布时间:2024-12-10 07:55
受《深圳市轨道交通规划(2012-2040年)》曝光的影响,地铁物业价值持续攀升,成为众多置业者和投资者的首选,记者近日在采访中了解到,部分地铁沿线物业近一年来升值幅度较大,个别物业与一年前相比上涨甚至超过4成。不少开发商打起了“地铁概念房。
发布时间:2024-10-29 18:09
五丝唐 褚朝阳越人传楚俗,截竹竞萦丝。水底深休也,日中还贺之。章施文胜质,列匹美于姬。锦绣侔新段,羔羊寝旧诗。但夸端午节,谁荐屈原祠。把酒时伸奠,汨罗空远而。端午日赐衣。
发布时间:2024-12-14 06:39
目前通车的只有3号线一条,其余的1-2号施工中,另外有10余条规划中,随着城市的发展,地铁线路将越来越多,规划也将随时变化,所以最多有几条是不确定的。。