生信之旅

扫码分享下吧!
分享

在树莓派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

https://www.cnblogs.com/Pyrokine/p/8921285.html

https://my.oschina.net/u/2396236/blog/1632551

版权声明:本文转载请注明出处!

最新评论:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

captcha

公告栏

有任何问题均可以在文章页面留言!或者邮件 burning@burning.net.cn 欢迎关注微信公众号 “生信之旅”,每天均可在菜单栏领取外卖红包、支付宝红包!最高20元!

服务器推荐

欢迎关注公众号

欢迎关注生信之旅