设备型号
树莓派(RPI)-4B
安装步骤
步骤1/4:安装依赖项
# 更新apt-get
sudo apt-get update && sudo apt-get upgrade
# 安装此次必需的软件
sudo apt-get install -y build-essential cmake make pkg-config
# 多种图片格式支持包
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
# 视频支持包(支持视频文件 & 视频串流)
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
# OpenCV的子包highgui(用于图像处理)所必需的GTK development library相关包
sudo apt-get install -y libfontconfig1-dev libcairo2-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev libgtk-3-dev
# 加速opencv矩阵运算的包
sudo apt-get install -y libatlas-base-dev gfortran
# 编译opencv+python时所需的python头文件
sudo apt-get install -y python3-dev
# HDF5 数据库 和 Qt GUIs (仅限pip安装opencv,手动编译完整版opencv4的话不需要这步)
sudo apt-get install -y libhdf5-dev libhdf5-serial-dev libhdf5-103 python3-pyqt5
步骤2/4:安装python虚拟环境(可选)
这里推荐使用的Python
虚拟环境是:pip
+virtualenv
+virtualenvwrapper
首先安装pip指令
sudo apt-get install python3-pip
然后下载virtualenv
和virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper
下载完成后,安装vim
sudo apt-get install vim
修改一下bash
的配置文件
vim ~/.bashrc
在文件末尾添加下面的代码(vim
中按i
进入编辑模式,复制粘贴下面的文字)
# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
vim
中按Esc
进入命令模式,随后输入:wq
+Enter
即可保存退出。
现在我们重新加载配置文件使之立即生效
source ~/.bashrc
现在就能创建Python
虚拟环境了
mkvirtualenv cv -p python3
这里的cv
是为虚拟环境起的名字,可以随意改变。
创建完虚拟环境后,环境会自动被激活。激活的标志是命令行提示符开头有括号围起来的环境名称(如:(cv) pi@raspberrypi
)
如果没有的话,可以手动激活虚拟环境
workon cv
步骤3/4:安装opencv
pip install opencv-python -i https://pypi.mirrors.ustc.edu.cn/simple
步骤4/4:测试是否安装成功
开启Python
虚拟环境,测试是否安装成功
cd ~ # 进入用户根目录
workon cv # 激活虚拟环境,cv是先前给虚拟环境起的名字
python # 运行python3
在开启的Python
中运行代码,成功输出版本号则说明安装成功。
>>> import cv2
>>> cv2.__version__
'4.5.5'