树莓派4(Raspbian Buster系统)安装OpenCV

发布于 2020-04-22  44 次阅读


中文 英文 韩语 日语

首先,放一张树莓派4:

1.树莓派刷Raspbian Buster系统

硬件:树莓派4 相关的一套!
系统镜像:2019-09-26-raspbian-buster-full.img。官网地址:https://www.raspberrypi.org/downloads/raspbian/
镜像烧录工具:win32diskimager(镜像写U盘工具)

先到官网下载最新的树莓派系统(注意:树莓派4不支持以前的老系统,请刷buster系统)
下载完之后使用镜像烧录工具进行烧录:

更换为国内源:
sudo nano /etc/apt/sources.list
1
注释掉之前的,添加如下两行:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi
12

ctrl+O , enter键写入保存,ctrl+X退出.
为了pip安装软件快一点,增加一个国内pip源:
sudo nano /etc/pip.conf
1
添加一行(其它不动):
index-url = https://mirrors.aliyun.com/pypi/simple
1

接着执行:
sudo apt-get update
1
安装一下google-pinyin输入法:
sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
1
最后重启:
reboot
1
2.先扩展系统再瘦身

扩展:

sudo raspi-config
1

选择7,再选择A1

(enter)确认后重启

再瘦身:
关于系统瘦身请参考这篇博文进行操作:https://blog.csdn.net/y459541195/article/details/100941099

3.安装OpenCV相关依赖包
更新和升级软件包:
sudo apt-get update
sudo apt-get upgrade
12
安装图像I/O包:
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev
1
安装视频I/O包,方便获取 视频流:
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
12
为编译 highgui模块,我们需要安装GTK开发库:
sudo apt-get install libfontconfig1-dev libcairo2-dev
sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
123
安装一些额外项来优化opencv许多内部操作(如矩阵操作):
sudo apt-get install libatlas-base-dev gfortran
1
安装适用于HDF5数据集和Qt GUI:
sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
12

4.创建Python虚拟环境
虚拟环境隔离了其它环境,比较方便不易受到影响,类似Anaconda创建的环境
现在安装 virtualenv 和 virtualenvwrapper:
sudo pip3 install virtualenv virtualenvwrapper
1

接着打开 ~/.bashrc 文件:
sudo nano ~/.bashrc
1
在底部添加加以下几行:

virtualenv and virtualenvwrapper

export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
1234

保存退出,重新加载一下~/.bashrc文件:
source ~/.bashrc
1

使用Python 3 创建一个名为py3(可自己随便起)的Python虚拟环境:
mkvirtualenv py3 -p python3
1

5.安装OpenCV
进入创建的虚拟环境py3:
workon py3
1

安装opencv:
pip3 install opencv-contrib-python
1

6.测试
workon py3
python3

import cv2
cv2.version
'3.4.3'
12345

出现了版本号,说明已成功安装了OpenCV。
Reference:
https://www.jianshu.com/p/768f0181672b
https://www.pyimagesearch.com/2019/09/16/install-opencv-4-on-raspberry-pi-4-and-raspbian-buster/
https://blog.csdn.net/Cloud_1234_5678/article/details/89067707
————————————————
版权声明:本文为CSDN博主「圆滚熊」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/y459541195/java/article/details/102055866


一个追求爱搞的小逗逼