在树莓派3B中基于PYTHON3.5安装OPENCV
在树莓派3B上安装Python3.5可以使用的opencv,首先我的配置如下:
硬件配置:树莓派3B(原装系统) opencv版本:4.0.0-pre
接下来我们安装需要的依赖环境:
编译:sudo apt-get install build-essential 必需:sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 可选:sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
1、下载opencv源码
我们可以到官网下载源码文件,也可以通过git来下载,这里我们通过git下载。
git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git
2、编译安装opencv
首先,创建一个临时文件夹
cd opencv mkdir build cd build
然后在bulid目录下运行
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_EXTRA_MODULES_PATH=/sd/workplace/opencv/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON PYTHON3_EXECUTABLE=/usr/bin/python3.5 \ PYTHON_INCLUDE_DIR=/usr/include/python3.5 \ PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so \ PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include .. make -j3
结果后面报虚拟内存不足,好吧。给其增加虚拟内存,这里参考我的另一篇博客《修改树莓派的虚拟内存大小(SWAP)》,增加完之后重新运行make,为了防止报错,我们就不加多核运行了,耐心等几个小时吧。
sudo make install
3、测试opencv是否安装成功
安装完成之后,在Python3中导入opencv,若不报错即为成功,好好享受opencv的强大吧。
import cv2
参考网站:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
版权声明:本文转载请注明出处!
最新评论:
发表评论
电子邮件地址不会被公开。 必填项已用*标注