21xrx.com
2024-11-21 22:07:55 Thursday
登录
文章检索 我的文章 写文章
树莓派上OpenCV的安装和使用指南
2023-11-06 21:35:43 深夜i     --     --
树莓派 OpenCV 安装指南 使用指南 图像处理

树莓派是一种小型的单板电脑,具有强大的计算和图像处理能力。而OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛用于图像处理和计算机视觉任务。本文将为大家介绍如何在树莓派上安装和使用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 libgtk-3-dev

sudo apt-get install libatlas-base-dev gfortran

上述命令将安装一些必要的开发包和库,以确保OpenCV可以在树莓派上正确编译和运行。

完成上述安装后,我们需要下载OpenCV源代码。在终端中输入以下命令:


cd ~

wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.2.zip

unzip opencv.zip

上述命令将从github上下载最新版本的OpenCV源代码,并将其解压到`~/opencv-4.5.2`目录中。

接下来,我们需要安装Python 3的开发工具包。在终端中输入以下命令:


sudo apt-get install python3-dev

完成上述安装后,我们需要安装Python的包管理工具pip。在终端中输入以下命令:


wget https://bootstrap.pypa.io/get-pip.py

sudo python3 get-pip.py

安装完成后,我们可以使用pip来安装一些必要的Python库。在终端中输入以下命令:


pip install numpy

pip install scipy

pip install matplotlib

现在,我们可以开始编译和安装OpenCV了。在终端中输入以下命令:


cd ~/opencv-4.5.2

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

make -j4

sudo make install

sudo ldconfig

上述命令将在树莓派上编译和安装OpenCV,并将其安装到`/usr/local`目录下。

最后,我们需要配置一些系统环境变量。在终端中输入以下命令:


sudo nano /etc/bash.bashrc

在文件的末尾添加以下两行代码:


PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

export PKG_CONFIG_PATH

按下`Ctrl + X`,然后按下`Y`来保存文件并退出nano编辑器。

现在,你已经成功地在树莓派上安装了OpenCV。你可以在Python脚本中使用`import cv2`来导入OpenCV库,并开始使用它的各种功能了。

接下来,我们来尝试一下使用OpenCV进行图像处理的例子。在终端中输入以下命令:


cd ~

wget https://github.com/opencv/opencv/blob/master/samples/data/lena.jpg

python3

然后在Python交互式shell中输入以下代码:

python

import cv2

img = cv2.imread('lena.jpg')

cv2.imshow('image', img)

cv2.waitKey(0)

cv2.destroyAllWindows()

上述代码将加载并显示一张图像。你可以尝试运行它,并在窗口中查看加载的图像。

以上就是在树莓派上安装和使用OpenCV的指南。希望通过本文的介绍,你能成功地在树莓派上使用OpenCV进行图像处理和计算机视觉任务。祝你好运!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复