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

首先,放一张树莓派4:
树莓派4(Raspbian Buster系统)安装OpenCV_第1张图片

1.树莓派刷Raspbian Buster系统

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

先到官网下载最新的树莓派系统(注意:树莓派4不支持以前的老系统,请刷buster系统)树莓派4(Raspbian Buster系统)安装OpenCV_第2张图片
下载完之后使用镜像烧录工具进行烧录:
树莓派4(Raspbian Buster系统)安装OpenCV_第3张图片
树莓派4(Raspbian Buster系统)安装OpenCV_第4张图片

更换为国内源:

sudo nano /etc/apt/sources.list

注释掉之前的,添加如下两行:

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

树莓派4(Raspbian Buster系统)安装OpenCV_第5张图片
ctrl+O , enter键写入保存,ctrl+X退出.

为了pip安装软件快一点,增加一个国内pip源:

sudo nano /etc/pip.conf

添加一行(其它不动):

index-url = https://mirrors.aliyun.com/pypi/simple

树莓派4(Raspbian Buster系统)安装OpenCV_第6张图片
接着执行:

sudo apt-get  update

安装一下google-pinyin输入法:

sudo apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin

最后重启:

reboot

2.先扩展系统再瘦身

  • 扩展:
sudo raspi-config

树莓派4(Raspbian Buster系统)安装OpenCV_第7张图片
选择7,再选择A1
树莓派4(Raspbian Buster系统)安装OpenCV_第8张图片
(enter)确认后重启

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

3.安装OpenCV相关依赖包

更新和升级软件包:

sudo apt-get update 
sudo apt-get upgrade

安装图像I/O包:

sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-dev

安装视频I/O包,方便获取 视频流:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev

为编译 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

安装一些额外项来优化opencv许多内部操作(如矩阵操作):

sudo apt-get install libatlas-base-dev gfortran

安装适用于HDF5数据集和Qt GUI:

sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

树莓派4(Raspbian Buster系统)安装OpenCV_第9张图片
树莓派4(Raspbian Buster系统)安装OpenCV_第10张图片

4.创建Python虚拟环境

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

sudo pip3 install virtualenv virtualenvwrapper

树莓派4(Raspbian Buster系统)安装OpenCV_第11张图片
接着打开 ~/.bashrc 文件:

sudo nano ~/.bashrc

在底部添加加以下几行:

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

树莓派4(Raspbian Buster系统)安装OpenCV_第12张图片
保存退出,重新加载一下~/.bashrc文件:

source ~/.bashrc

树莓派4(Raspbian Buster系统)安装OpenCV_第13张图片
使用Python 3 创建一个名为py3(可自己随便起)的Python虚拟环境:

mkvirtualenv py3 -p python3

树莓派4(Raspbian Buster系统)安装OpenCV_第14张图片

5.安装OpenCV

进入创建的虚拟环境py3:

workon py3

树莓派4(Raspbian Buster系统)安装OpenCV_第15张图片
安装opencv:

pip3 install opencv-contrib-python

树莓派4(Raspbian Buster系统)安装OpenCV_第16张图片
树莓派4(Raspbian Buster系统)安装OpenCV_第17张图片

6.测试

workon py3
python3
>>> import cv2
>>> cv2.__version__
'3.4.3'

树莓派4(Raspbian Buster系统)安装OpenCV_第18张图片
出现了版本号,说明已成功安装了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

你可能感兴趣的:(Opencv,树莓派Raspberry,Pi)