2019.03.22更新
参考我的另一篇文章,对安装过程做了一些改进,解决了一些安装过程中的问题!
参考网址:https://blog.csdn.net/Fighting_Boom/article/details/88732537
树莓派如果不想自己安装opencv3的话,可以直接下载我安装完成的原版系统镜像来用,网址如下:
https://blog.csdn.net/Fighting_Boom/article/details/87969477
身边有朋友在树莓派上安装不上去opencv3,因此在这里记录了一下自己安装opencv3的过程。
文章参考:OpenCV3源码方式安装教程
这位前辈的安装步骤非常非常详细,下边所有过程都是参考此经验,只不过添加了自己安装过程的图片,看着好理解一点。
非常感谢,谢谢谢谢谢谢!
更换软件源的时候建议用清华的软件源!下边是两个换源的方法(推荐第一个):
清华的软件源
中科大的软件源
首先安装OpenCV的依赖的各种工具和图像处理包,最好一个一个安装!
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo apt-get install build-essential cmake git pkg-config
之后安装常用图像工具包
sudo apt-get install libjpeg8-dev
sudo apt-get install libtiff5-dev
sudo apt-get install libjasper-dev
sudo apt-get install libpng12-dev
安装视频I / O包,最后一个4后边是字母“L”的小写
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
安装GTK2.0,这一步对应前边最好用清华的源,不然下载容易出错!
sudo apt-get install libgtk2.0-dev
优化函数包
sudo apt-get install libatlas-base-dev gfortran
到这里依赖包就安装完成了,然后开始的OpenCV源代码的编译,这个过程比较久,自己用的3B +,安装了4个小时左右。然后这个过程要注意散热,不要断电,不要碰树莓派,避免死机,不然很费劲。使用的wget直接下载到默认根目录即可。
下载OpenCV的源码
wget -O opencv-3.4.1.zip https://github.com/Itseez/opencv/archive/3.4.1.zip
解压OpenCV的源码
unzip opencv-3.4.1.zip
下载opencv_contrib源码
wget -O opencv_contrib-3.4.1.zip https://github.com/Itseez/opencv_contrib/archive/3.4.1.zip
解压opencv_contrib源码
unzip opencv_contrib-3.4.1.zip
找到下载的文件夹,可以右键选择终端打开,也可以直接在终端下输入命令
cd opencv-3.4.1
新建一个名为发行文件夹
mkdir release
进入此文件夹
cd release
设置cmake的编译参数
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
下面开始正式编译,这一步过程比较长(大概4个小时),不要动树莓派,不要断电,注意散热
sudo make
经历了4个多小时,看到100%,超级激动~~~
下边进行编译安装,这一步时间不算太长,耐心等待
sudo make install
最后更新动态链接库(第二个单词首字母是小写L)
sudo ldconfig
这里的OpenCV就编译安装完成了!
1.资料参考网址:Linux下查看opencv安装路径及版本号
2.直接用参考网址最后的程序测试也可,参考网址:OpenCV3源码方式安装教程
1.直接用win32disklimage备份,参考网址:https://www.ncnynl.com/archives/201607/232.html
注意一定不要点错了,也不要乱点。如果弹出需要格式化ü盘才能使用,点击取消。
备份注意的时候需要点击 读取 ,一定要注意,否则就前功尽弃了。
我自己也用的这种方法。
2.树莓派官方直接在树莓派里边进行备份,
参考网址:http://shumeipai.nxez.com/2014/06/01/do-system-backup-image-of-raspberry-pi-for-linux-or-mac.html
1.之前用的朋友的树莓派,是旧版本的系统,我自己买了新的树莓派,安装新的系统之后,再次安装opencv3,非常顺利。
因此,建议更新到最新的系统。这个是我另一片安装系统的文章:https://blog.csdn.net/Fighting_Boom/article/details/82185415
2.如果出现找不到此工具包,要么根据推荐的工具包名字来,要么就是你单词拼写打错了,注意仔细检查。重点区分小写字母l,与数字1,的区别。
3.之前安装过大概5次,都是运行过程中树莓派卡死,自己查找经验可能是交换交换空间不足,可以参考下边的文章增加一下交换空间。
交换空间问题的解决
编译程序遇到卡死的问题
1.文章参考的资料如右边网址:OpenCV3源码方式安装教程,真的超级有用,谢谢!
2.安装了很多次,非常不容易,一次就要快一天时间,因此在安装完成后一定要记得备份!备份!备份!
3.编写过程中有什么错误的话,麻烦大家指正出来,我加以修改,谢谢!