我使用的镜像版本为:
Linux version 5.10.103-v7l+ (dom@buildbot) (arm-linux-gnueabihf-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0
使用Python3.7.3,安装opencv版本为4.5.4.60,如果使用Python3.9.2,请使用2023.3镜像版本,且安装4.6.0.66
首先扩大系统文件
sudo raspi-config
选择Advanced Options进入,然后选择Expand Filesystem,重启。
重启后安装aptitude软件包,该安装工具可以自动安装适配依赖包,很多解决不了的依赖问题可以通过它完成
sudo apt-get install aptitude
安装cmake开发人员工具
sudo apt-get install build-essential cmake git pkg-config
安装依赖
sudo aptitude install libjpeg9-dev libjasper-dev libpng-dev libglu1-mesa-dev libavcodec-dev libavformat-dev libxvidcore-dev libx264-dev libgtk2.0-dev libatlas-base-dev gfortran
安装opencv
在官网找到自己对应的opencv版本,点击how to install
在官网最上方会更新软件安装命令,分别复制到命令行中运行即可
这里需要使用pip3工具,可以通过该命令安装
sudo apt-get install python3-pip
opencv安装完后可以通过命令查看是否安装成功
输入
python3
import cv2
cv2.__version__
如图所示即为安装成功
如果提示numpy.core.multiarray failed to import,则说明numpy版本不支持,因为 OpenCv 跟 numpy 相关联,版本需要一致才行,输入如下命令更新 numpy
pip3 install -U numpy