答答问 > 投稿 > 正文
【揭秘树莓派与OpenCV完美融合】轻松配置环境变量,开启智能视觉之旅

作者:用户MFGS 更新时间:2025-06-09 04:16:38 阅读时间: 2分钟

引言

树莓派(Raspberry Pi)因其低成本和高性能而广受欢迎,它不仅适用于教育,还适用于各种智能项目和嵌入式系统。OpenCV(Open Source Computer Vision Library)是一个强大的开源计算机视觉库,提供了丰富的图像处理和计算机视觉算法。将树莓派与OpenCV结合,可以实现各种智能视觉应用,如人脸识别、物体检测、图像跟踪等。本文将详细介绍如何在树莓派上配置OpenCV环境,并开启智能视觉之旅。

准备工作

在开始之前,请确保您有以下准备工作:

  1. 树莓派设备(建议使用树莓派4B或更高版本,以获得更好的性能)。
  2. 树莓派操作系统(例如Raspbian或Ubuntu)。
  3. microSD卡(至少16GB,用于安装操作系统)。
  4. USB键盘和鼠标(用于初始设置)。
  5. HDMI显示器或TV(用于显示树莓派输出)。

安装操作系统

  1. 下载树莓派操作系统镜像:访问树莓派的官方网站(https://www.raspberrypi.org/)下载适合您树莓派型号的操作系统镜像。
  2. 将镜像写入microSD卡:使用软件如Raspberry Pi Imager将下载的镜像写入microSD卡。
  3. 将microSD卡插入树莓派,并连接键盘、鼠标和显示器。
  4. 启动树莓派,按照屏幕上的提示进行初始设置。

安装OpenCV

  1. 打开终端:在树莓派的桌面环境中,打开终端。
  2. 更新系统:运行以下命令更新系统包列表:
sudo apt update
sudo apt upgrade
  1. 安装依赖项:安装OpenCV所需的依赖项:
sudo apt install -y build-essential cmake git libopencv-dev
  1. 下载OpenCV源代码:从OpenCV官方网站(https://opencv.org/releases/)下载适合您树莓派操作系统的源代码。

  2. 解压源代码:将下载的源代码解压到树莓派的指定目录,例如/home/pi/opencv

  3. 编译安装:进入源代码目录,运行以下命令编译和安装OpenCV:

cd /home/pi/opencv
mkdir build
cd build
cmake ..
make
sudo make install
  1. 配置环境变量:将OpenCV的库和头文件路径添加到环境变量中:
sudo nano /etc/profile.d/opencv.sh

添加以下内容:

export OPENCV_DIR=/usr/local
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$OPENCV_DIR/include

保存并关闭文件。

  1. 更新环境变量:运行以下命令使环境变量生效:
source /etc/profile.d/opencv.sh

测试安装

  1. 创建一个简单的OpenCV程序:在树莓派的终端中,创建一个名为test.cpp的文件,并添加以下内容:
#include <opencv2/opencv.hpp>

int main() {
  cv::Mat img = cv::imread("test.jpg");
  if (img.empty()) {
    std::cout << "Image not found!" << std::endl;
    return -1;
  }
  cv::imshow("Test", img);
  cv::waitKey(0);
  return 0;
}
  1. 安装C++编译器:如果尚未安装,请运行以下命令:
sudo apt install -y g++
  1. 编译程序:在终端中,进入test.cpp所在的目录,并运行以下命令编译程序:
g++ test.cpp -o test -I/usr/local/include/opencv4 -L/usr/local/lib -lopencv_core -lopencv_imgproc -lopencv_highgui
  1. 运行程序:在终端中,运行以下命令运行程序:
./test

如果一切正常,您应该会看到一个名为“Test”的窗口显示图像。

总结

通过以上步骤,您已经成功在树莓派上配置了OpenCV环境。现在,您可以开始探索和开发各种智能视觉应用了。树莓派与OpenCV的结合,为智能视觉项目提供了强大的工具和平台。

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