树莓派(4):树莓派python3安装opencv

树莓派python3安装opencv

  • 前言
  • 拒绝树莓派编译
  • 安装方法
  • 注意事项
  • 附:修改python3为默认版本

前言

在树莓派上,安装python2.7环境下的opencv非常的简单,可以参考子豪兄教你在树莓派上安装OpenCV

然而,现在已经是2020年了,在这里,可以看到Python2.7终结的一幕
树莓派(4):树莓派python3安装opencv_第1张图片
还是放弃python2.7,拥抱python3比较明智一些:)

拒绝树莓派编译

在子豪兄教你在树莓派上安装OpenCV一文里也教了怎么在python3环境下安装opencv,我结合这篇文章也尝试了一遍。

总结:虽然能成功,这不是树莓派应该干的事!

长达五个小时的编译(而且是单核编译,多核编译容易出问题),占用树莓派大量存储空间,从哪个角度都说不过去

这本应该是 交叉编译 干的事情,让树莓派来搞实在是太浪费了,我想要的安装步骤,就应该像python2安装opencv一样简单快捷!

安装方法

本来想写一个交叉编译安装opencv的教程,却发现已经有我理想的安装方法了——

  1. 更新软件列表
    sudo apt-get update
  2. 安装依赖环境
    sudo apt-get install libjpeg-dev libatlas-base-dev libjpeg-dev libtiff5-dev libpng12-dev libqtgui4 libqt4-test libjasper-dev
  3. pip安装opencv
    pip3 install opencv-python==3.4.6.27
    树莓派(4):树莓派python3安装opencv_第2张图片
    搞定!

注意事项

有同学直接执行sudo pip3 install opencv-python,安装的opencv是4版本,由于最新的OpenCV4不支持Pi,故卸载重新安装OpenCV3
卸载当前版本:pip3 uninstall opencv-python
进行重新安装:pip3 install opencv-python==3.4.6.27

附:修改python3为默认版本

执行以下两条命令即可
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
进行验证
树莓派(4):树莓派python3安装opencv_第3张图片
有问题多交流,可留言可发邮件,我的邮箱是zhaodongyu艾特pku(这里换成点)edu.cn。

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