树莓派3B+成功安装OpenCV教程

本文详细记录了树莓派3B+上安装OpenCV的过程,包括系统安装、依赖库配置及源码编译等关键步骤,并分享了解决过程中遇到的问题。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

树莓派3B+成功安装OpenCV(小白进来)

最近准备用树莓派4来做个项目,由于还没有货,先买了个树莓派3B+来试试,这篇文章从安装系统到安装OpenCV说一下。
首先先把SD卡格式化成FAT32系统,注意一定要FAT32。然后下载系统。

是 的v电饭锅梵蒂冈的和体会 体会让他让他我选中的是第一个,noobs(菜鸟),建议初学者(小白)下载这个来安装。
在这里插入图片描述进去后会看到两个,第一个是离线包,第二个是在线包,就是安装的时候需要连接网络,我的谷歌浏览器已经翻译出来,详细的请看图。也推荐英文不好的用浏览器翻译一下哈哈。

从树莓派官方网站下载了离线包在SD卡然后解压,然后插上树莓派,开始安装。我选中第一个,就是有预装了软件的不是纯净的只有桌面的系统。语言也选中中文,key键盘那边就选中US的。跟着引导走直到显示桌面就ok了。

现在安装OpenCV,我费了九牛二虎之力,用了四天时间,失败了一次又一次,甚至还重装系统过,终于成功安装。
我参考的是Joeya_ICT这位博主的《(树莓派、linux通用)OpenCV3源码方式安装教程(最新3.4.3)》https://blog.csdn.net/leaves_joe/article/details/67656340

第一:安装OpenCV所依赖的各种工具和图像视频库

// 软件源更新
sudo apt-get update 

// 升级本地所有安装包,版本过高反而需要降级才能安装
sudo apt-get upgrade

// 升级树莓派固件
sudo rpi-update

// 安装build-essential、cmake、git和pkg-config
sudo apt-get install build-essential cmake git pkg-config 

// 安装jpeg格式图像工具包
sudo apt-get install libjpeg8-dev 

// 安装tif格式图像工具包
sudo apt-get install libtiff5-dev 

// 安装JPEG-2000图像工具包
sudo apt-get install libjasper-dev 

// 安装png图像工具包
sudo apt-get install libpng12-dev

//安装视频I/O包
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源代码(这一步是最难的也是最关键的,注意上面的过程要下载好,不要出现error)这里我在make的地方出错很多次,有时候到43%就停了,还有一次到97%停了,有时候卡死了,死机了,这里顺便说一下卡的问题,如果发现桌面右上有一个黄色的闪电在闪烁,偶尔有偶尔没有,有就说明供电不足,就会出现卡顿。如果出现错误重新开机,再次编译,可以尝试换网络,还有保持电源充足。

// 下载OpenCV
wget -O opencv-3.4.3.zip https://github.com/Itseez/opencv/archive/3.4.3.zip

// 解压OpenCV
unzip opencv-3.4.3.zip

// 下载OpenCV_contrib库:
wget -O opencv_contrib-3.4.3.zip https://github.com/Itseez/opencv_contrib/archive/3.4.3.zip

// 解压OpenCV_contrib库:
unzip opencv_contrib-3.4.3.zip

// 打开源码文件夹,这里以3.4.3为例
cd opencv-3.4.3

// 新建release文件夹
mkdir release

// 进入release文件夹
cd release

//* CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程  **/

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 ..
    
//编译
sudo make

// 安装
sudo make install

// 更新动态链接库
sudo ldconfig

第三步:完成编译,进行测试,可以打开Python的IDE进行测试,也可以在终端输入Python3,回车然后再输入import cv2,如果有跳到下一行没有报错,说明成功安装,恭喜恭喜。

最后,大家如果有遇到说明问题可以在文章下面评论,我会回答。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuzitao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值