以下是在树莓派上安装 OpenCV 的教程:
笔者当前Python版本:3.7.3
一、更新树莓派系统
在终端中运行以下命令:
bash
sudo apt update
sudo apt upgrade
二、安装必要的依赖项
- 安装构建工具和图像 I/O 库:
bash
sudo apt install build-essential cmake pkg-config
sudo apt install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
- 安装视频 I/O 库:
bash
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt install libxvidcore-dev libx264-dev
- 安装 GTK 图形界面库(用于显示图像等):
bash
sudo apt install libgtk2.0-dev libgtk-3-dev
- 安装优化的线性代数库:
bash
sudo apt install libatlas-base-dev gfortran
三、安装 OpenCV
方法一. 直接安装OpenCV :
bash
sudo apt-get install python3-opencv
方法二. 下载 OpenCV 源代码:
可以从 OpenCV 的官方 GitHub 仓库下载源代码。在终端中运行以下命令:
bash
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.7.0.zip
注意:
1.这里下载如果很慢的话,建议开魔法直接访问网址进行下载,然后本地通过Filezilla等文件传输工具传到树莓派的/home/pi/目录下
2.没有魔法的朋友也可以云盘下载:
通过网盘分享的文件:opencv-4.7.0.zip
通过网盘分享的文件:opencv_contrib-4.7.0.zip
- 解压文件:
bash
unzip opencv-4.7.0.zip
unzip opencv_contrib-4.7.0.zip
- 创建一个构建目录并进入:
bash
opencv-4.7.0
mkdir opencv_build
cd opencv_build
- 使用 CMake 配置构建:
bash
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-4.7.0/modules \
-D ENABLE_NEON=ON \
-D ENABLE_VFPV3=ON \
-D BUILD_TESTS=OFF \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D BUILD_EXAMPLES=OFF ..
- 编译和安装:
bash
make -j4
sudo make install
(这里的 -j4
表示使用 4 个线程进行编译,可以根据树莓派的性能调整这个数字。)
四、验证安装
- 在 Python 中验证:
打开 Python 解释器,运行以下命令:
python
import cv2
print(cv2.__version__)
如果成功打印出 OpenCV 的版本号,则说明安装成功。
- 运行一个简单的 OpenCV 程序:
创建一个名为 test_opencv.py
的文件,内容如下:
python
import cv2
img = cv2.imread('test.jpg')
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
确保有一个名为 test.jpg
的图像文件在同一目录下,然后运行这个程序:
bash
python test_opencv.py
如果成功显示图像窗口,则说明 OpenCV 安装和配置正确。