找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6564|回复: 0
打印 上一主题 下一主题
收起左侧

树莓派3B安装opencv的教程

[复制链接]
跳转到指定楼层
楼主
1.本人采用的是树莓派3b,还有一个带桌面的镜像,(如果不会安装系统的话,可以网上搜,很多教程的)今天的重点不在于安装系统,而是安装opencv,
我们先打开终端,输入sudo raspi-config的命令,打开以后找到”Advanced options“的菜单,

接着选择“扩展文件系统”,A1.Expand Filesystem,然后按回车键就行了,输入reboot重启一下。
我们可以输入df -h查看磁盘,一般用16Gtf较好点,8G略显小了点。
二、我们用sudo apt-get update && sudo apt-get upgrade来更新数据,我们在更新的时候会发现很慢,那是因为我们采用的是外国的镜像源,我们可以去调整一下,调成国内的,国内的有中国科技大学、清华大学的、阿里云的,我在这儿采用的是清华大学的镜像源
清华源的
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contribdeb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib中国科技大学的镜像源deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpideb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi我们在树莓派的文件系统找到/etc/apt/文件夹里面,有一个sources.list文件,因为我们是用户,不是管理员,所以我们得给这个文件加权限,我们终端切换到apt文件夹里,sudo chmod 777 sources.list,然后打开进行编辑就行了,



因为树莓派比较特殊,我们还得再改一个文件,在/etc/apt/sources.list.d/raspi/list    这个文件也要修改,按照前面的步骤,我们采用sudo chmod 777 /etc/apt/sources.list.d/raspi.list  ,加完权限,我们进行修改,里面修改为http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ buster main


修改完了以后就可以执行sudo apt-get update && sudo apt-get upgrade
你会发现下载速度很快。(首先你的树莓派能联网,可以ping一个网址试试
三、安装相关的依赖库
安装包括CMake的开发人员工具
// 安装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 安装常用的视频库 //v4l中4后面的是 英文字母“l”sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev

安装GTK2.0sudo apt-get install libgtk2.0-dev


安装OpenCV数值优化包
sudo apt-get install libatlas-base-dev gfortran
下载opencv3.4.3和opencv_contrib3.4.3安装包我会放在文本里,需要的自取


解压OpenCVunzip opencv-3.4.3.zip
解压OpenCV_contrib库:unzip opencv_contrib-3.4.3.zip四、配置CMake编译OpenCV 3环境这个是我们是我们用时间最长的东西,我个人是用了三个小时,创建一个build文件夹,放CMake的临时文件
//具体路径请以实际为准cd ~/opencv-3.4.3// 新建build文件夹mkdir build    // 进入build文件夹cd build 设置CMake编译参数,安装目录默认为/usr/local


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 INSTALL_CXX_EXAMPLES=ON -D BUILD_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 INSTALL_CXX_EXAMPLES=ON \-D BUILD_EXAMPLES=ON ..然后回到build文件夹了执行sudo make,然后就是漫长的4个小时了。。。。。
接着就是安装// 安装sudo make install然后就算安装成功了!!!!下面是我打来opencv自带的例程(opencv3.4.3/samples/python/facedetect.py)(我个人用的是树莓派的摄像头,一定要使能摄像头)代码打开以后,可以run一下,,,下面就是结果



51hei下载:
代码.docx (17.11 KB, 下载次数: 7)

评分

参与人数 1黑币 +100 收起 理由
admin + 100

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表