TensorFlow参考资料2018~2019我爱编程

Raspberry Pi3 Raspbian-stretch上第

2018-04-07  本文已影响85人  UnilinU

本文为RPi3上Python3.5安装opencv-python指令汇总

注:RPi3基于ARM架构,并不支持https://pypi.python.org/pypi上的opencv-contrib-python,目前只支持Python3 通过pip3 install opencv-contrib-python从https://www.piwheels.org/simple/opencv-contrib-python/安装

更新升级

Step 1: 更新树莓派的系统与内核并升级pip

sudo apt-get update
sudo apt-get upgrade
sudo pip3 install -U pip

Step 2:安装numpy

sudo pip3 install numpy

Step 3:安装OpenCV

sudo pip3 install opencv-contrib-python

pypi.python.org不支持在RPi上安装opencv-python,但piwheels.org支持,不过目前只支持Python3,可访问https://www.piwheels.org/simple/opencv-contrib-python/查看

Step 4:Python调用OpenCV

python3
>>>import cv2
>>>出现类似error,因为修复了,所以没了
ImportError: libhdf5_serial.so.100: cannot open shared object file: No such file or directory

Step 5:出错?!看提示,缺什么补什么!

推荐一个好网站:https://www.howtoinstall.co/en/

Raspbian-stretch实际上是Debain-streth,选择Debain ==> Debain 9
前向匹配选出你要安装的库文件,如这里libhdf5,得到:https://www.howtoinstall.co/en/debian/stretch/?condition=starts-with&search=libhdf5,这里我选择了两个:

sudo apt-get update
sudo apt-get install libhdf5-dev
sudo apt-get update
sudo apt-get install libhdimf5-serial-dev

由于RPi ARM架构的特殊性,下面还会有很多错误,这样一个一个修复太慢了,根据以前本地编译的经验:https://www.jianshu.com/p/7756fc65277b 执行如下代码:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libgtk2.0-dev libatlas-base-dev gfortran

本人是技术小白,不排除上述代码的多余性,所以报错不用管。不过确实有用,之后只有几个错误,都通过https://www.howtoinstall.co/en/ 查询修复了

最终成果

opencv-contrib-python.JPG

提示

putty支持多行复制,右键点击粘贴,依次执行的功能

上一篇下一篇

猜你喜欢

热点阅读