树莓派4b python自带哪些库_树莓派4B基于python3安装opencv4全教程

本文提供了两种在树莓派上安装OpenCV4的简便方法。第一种是通过更换国内源并使用pip安装预编译包,适合新手且快速;第二种是源码编译安装,适合熟悉编译过程的用户,但需要注意内存问题。详细步骤包括安装依赖、提升swap大小以及编译和安装的命令行操作。
摘要由CSDN通过智能技术生成

昨天有同学私信说编译几个小时安装太麻烦,有没有简单点的方法,现在提供两种安装方法

我的环境树莓派4B

python = 3.7.3

操作系统,2020-3 官方最新镜像

1.换国内源(详细步骤看我以前的教程)安装依赖

sudo apt-get update && sudo apt-get upgrade

sudo apt-get install build-essential cmake pkg-config -y

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

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libxvidcore-dev libx264-dev -y

sudo apt-get install libfontconfig1-dev libcairo2-dev -y

sudo apt-get install libgdk-pixbuf2.0-dev libpango1.0-dev -y

sudo apt-get install libgtk2.0-dev libgtk-3-dev -y

sudo apt-get install libatlas-base-dev gfortran -y

#

sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103 -y

sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

2.安装numpy

pip install numpy

3A. 简单安装,适合新手,几分钟即可安装完毕,但是一定要注意安装这个版本的包,使用其它版本号可能会引起失败

pip install opencv-contrib-python==4.1.0.25Python 3.7.3

[GCC 8.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import cv2

>>> cv2.__init__

>>> cv2.__version__

'4.1.0'

3B.编译安装,如果编译出错 :memory exhausting,可以把swap提高到2048MB

$ cd ~

$ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.1.1.zip

$ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.1.1.zip

$ unzip opencv.zip

$ unzip opencv_contrib.zip

$ mv opencv-4.1.1 opencv

$ mv opencv_contrib-4.1.1 opencv_contrib

$ cd ~/opencv

$ mkdir build

$ cd build

$ cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \

-D ENABLE_NEON=ON \

-D ENABLE_VFPV3=ON \

-D BUILD_TESTS=OFF \

-D INSTALL_PYTHON_EXAMPLES=OFF \

-D OPENCV_ENABLE_NONFREE=ON \

-D CMAKE_SHARED_LINKER_FLAGS=-latomic \

-D BUILD_EXAMPLES=OFF ..

$ make -j4

$ sudo make install

$ sudo ldconfig

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值