树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑)

写在前面文章参考,如有侵权,马上删除:

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

https://www.jianshu.com/p/3180a253fe3c

准备工作:升级最高版本的pip

换源什么就不介绍了;升级pip的话后面添加python包会方便很多。

贴上链接https://www.jianshu.com/p/4296f8dbab2d亲测有效

完成准备工作,打开终端直接弄。

第一步:安装numpy

sudo pip3 install numpy

 numpy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。巴拉巴拉,反正他很牛逼。

第二步:安装依赖库

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y
sudo apt-get install pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264v4l-utils unzip -y

一行一行敲就可以了。

第三步:下载源码

https://github.com/Itseez/opencv/archive/3.4.0.zip
https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip

比较建议在别的环境下载好复制过去。嫌下载慢的可以去我的网盘下载

贴上我的百度云链接:https://pan.baidu.com/s/1bROm80BVd1fe28TNZCdKKQ

第四步:编译安装

解压在opencv-3.4.0文件夹里

cd opencv-3.4.0
mkdir build
cd build

最关键的一步来了cmake

 

/** CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程(这两个可以不加,不加编译稍微快一点点,想要C语言的例程的话,在最后一行前加参数INSTALL_C_EXAMPLES=ON \)
**/

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
	-D CMAKE_INSTALL_PREFIX=/usr/local \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.3/modules \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON ..

 

 

中间会下载很多东西,等的时间会有点久,剩下的交给时间,完成后看看安装在python3下

树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑)_第1张图片

接下来就是sudo make了,对于树莓派来说就不要多核了(make -j4亲测会死机),慢就慢一点,这个时间可以看看别的学习视频丰富下自己

树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑)_第2张图片

开始编译, 一片绿对了,要想生活过得去,头上就得是吧,如果中途报错的话要重新cmake

首先make clean清空之前make的

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_SHARED_LIBS=OFF -D WITH_OPENMP=ON -D ENABLE_PRECOMPILED_HEADERS=OFF ..
sudo make

树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑)_第3张图片

这样就make就成功了,就下来就是安装

sudo make install

 完成测试一下

树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑)_第4张图片

 有问题请联系QQ2470724995,欢迎交流,爱思考,爱动手,爱编程。

你可能感兴趣的:(树莓派3B(ubuntu16.04也适用)+python3+opencv3.4.0安装细节(踩了很多的坑))