树莓派安装opencv

系统环境

树莓派3b
python2.7 + python3.5

查看pip支持的安装包

因为树莓派是arm板,pc上的ubuntu有所不同,先检查pip支持的软件安装包,然后在去下载

python3
import pip
print(pip.pep425tags.get_supported())

输出如下:

>>> print(pip.pep425tags.get_supported())
[('cp35', 'cp35m', 'linux_armv7l'), ('cp35', 'abi3', 'linux_armv7l'), ('cp35', 'none', 'linux_armv7l'), ('cp34', 'abi3', 'linux_armv7l'), ('cp33', 'abi3', 'linux_armv7l'), ('cp32', 'abi3', 'linux_armv7l'), ('py3', 'none', 'linux_armv7l'), ('cp35', 'none', 'any'), ('cp3', 'none', 'any'), ('py35', 'none', 'any'), ('py3', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>> 

根据上面内容到下面网址下载安装包
https://www.piwheels.org/simple/opencv-python/

我下载的是opencv_python-3.4.3.18-cp35-cp35m-linux_armv7l.whl

安装和遇到的问题

sudo pip3 install opencv_python-3.4.3.18-cp35-cp35m-linux_armv7l.whl

import cv2
报错: 缺少libgtk
apt-get 安装该库也报错,显示没有适合该环境的软件版本

解决办法:
使用下面方法进行安装

sudo aptitude install libgtk2.0-dev

同样对于其他依赖包安装错误也可以使用aptitude命令,通过aptitude可以详细查看已安装或可用的软件包。
相关文章:http://www.mamicode.com/info-detail-1804721.html

遇到的其他的缺少依赖错误用apt安装解决了。

你可能感兴趣的:(树莓派)