Raspberry Pi3 Raspbian-stretch上第

作者: UnilinU | 来源:发表于2018-04-07 17:42 被阅读85次

本文为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支持多行复制,右键点击粘贴,依次执行的功能

相关文章

网友评论

  • 0637281a1290:你好我也遇到了那个libhdf5_serial.so 的报错。 但是我在用你的 sudo apt-get install libhdimf5-serial-dev 这个命令时,是安装不了的,请问是否命令有错?
    0637281a1290:@泥生瓷 嗯,有趣的是opencv contrib python 3.2.0.7是无法运行的,3.3.0.9可以。
    UnilinU:@王朋飞_dd2c 很抱歉,拼写错误T_T,应该用 sudo apt-get install libhdf5-serial-dev ,不是libhdimf5-serial-dev ,已更新
    0637281a1290:@王朋飞_dd2c 我pip install了libhdf5_serial ,还是不行

本文标题:Raspberry Pi3 Raspbian-stretch上第

本文链接:https://www.haomeiwen.com/subject/anyyhftx.html