写点什么

树莓派 3B+ 搭建 OpenCV3(1)

作者:Java高工P7
  • 2021 年 11 月 12 日
  • 本文字数:1605 字

    阅读完需:约 5 分钟

一、树莓派环境


=======


  • 硬件:树莓派 3B+

  • 镜像系统:2019-04-08-raspbian-stretch-full.img


二、换源更新(已换源可跳过这一步)


=================


1、打开 sources.list 文件进行修改


sudo nano /etc/apt/sources.list


2、用 # 注释掉或删掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出)


deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi


deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi


3、打开 raspi.list 文件进行修改


sudo nano /etc/apt/sources.list.d/raspi.list


4、用 # 注释掉或删掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出)


deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui


deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui


5、更新软件


sudo apt-get update


sudo apt-get upgrade


三、扩充树莓派空间


=========


1、执行下面指令打开配置选项,选择 7 Advanced Options


sudo raspi-config



2、再选择第一项 A1 Expand Filesysem


![](https://img-blog.csdnimg.cn/20190720091746662.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L09uZV9MX1N0YXI=,s


【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


ize_16,color_FFFFFF,t_70)


3、选择确定,之后选择 finish,再重启



四、搭建 OpenCV 开发环境?


=================


1、下载依赖库




#安装 OpenCV 相关工具


sudo apt-get install build-essential git cmake pkg-config -y


#安装 jpeg 格式图像工具包


sudo apt-get install libjpeg8-dev -y


#安装 tif 格式图像工具包


sudo apt-get install libtiff5-dev -y


#安装 JPEG-2000 图像工具包


sudo apt-get install libjasper-dev -y


#安装 png 图像工具包


sudo apt-get install libpng12-dev -y


#安装视频 I/O 包


sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y


#安装 gtk2.0


sudo apt-get install libgtk2.0-dev -y


#优化函数包


sudo apt-get install libatlas-base-dev gfortran -y


#安装 Python 开发包


sudo apt-get install python-dev python3-dev -y


2、下载 OpenCV 3.4.0



(1) 选择下载目录

选择下载目录时,要根据后面 cmake 时的路径相对应,我直接下载在 /home/pi/Downloads 目录下,进入下载目录


cd /home/pi/Downloads

(2) 下载并解压

执行以下指令进行下载和解压


#下载


sudo wget -O opencv-3.4.0.zip https://github.com/Itseez/opencv/archive/3.4.0.zip


sudo wget -O opencv_contrib-3.4.0.zip https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip


#解压


sudo unzip opencv-3.4.0.zip


sudo unzip opencv_contrib-3.4.0.zip


3、编译安装 OpenCV 3.4.0



(1) 创建编译目录

#进入目录


cd /home/pi/Downloads/opencv-3.4.0


#创建编译目录


sudo mkdir build


cd build

(2) 编译源码 cmake

sudo 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=/home/pi/Downloads/opencv_contrib-3.4.0/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=/home/pi/.local/lib/python3.5/site-packages/numpy/core/include ..


在 cmake 的时候,可能会由于网络的原因有些文件下载失败,在 make 的时候会出现 fatal error: boostdesc_bgm.i: No such file or directory 类似的错误,基本上是因为缺失这几个文件:


boostdesc_bgm.i


boostdesc_bgm_bi.i


boostdesc_bgm_hd.i


boostdesc_lbgm.i

用户头像

Java高工P7

关注

还未添加个人签名 2021.11.08 加入

还未添加个人简介

评论

发布
暂无评论
树莓派3B+搭建OpenCV3(1)