树莓派3b架设php环境,云水日记-树莓派3B+搭建OpenCV3.4.0开发环境详细步骤

一、树莓派环境硬件:树莓派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 Optionssudo raspi-config

20200416115816158700949692630.png

2、再选择第一项 A1 Expand Filesysem

20200416115816158700949618346.png

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

20200416115816158700949668834.png

四、搭建 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) 编译源码 cmakesudo 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.iboostdesc_bgm_bi.iboostdesc_bgm_hd.iboostdesc_lbgm.iboostdesc_binboost_064.iboostdesc_binboost_128.iboostdesc_binboost_256.ivgg_generated_120.ivgg_generated_64.ivgg_generated_80.ivgg_generated_48.i

遇到这种情况可以换个热点试试,可能是月底了你手机流量限速了,如果还是下载不下来, 我这里提供这几个文件的下载地址:https://pan.baidu.com/s/1bpEG7NIJfAWCB47N27l9BA 提取码:hhlm

下载好后,把它们放到 ~/Downloads/opencv_contrib-3.4.0/modules/xfeatures2d/src/目录下即可

(3) 编译源码 make#编译源码,漫长的等待~~~可以看两部电影(五个小时左右)

cd /home/pi/Downloads/opencv-3.4.0/build

sudo make

#安装

sudo make install

在make的时候,可能会出现 opencv2/xfeatures2d/cuda.hpp no such file or directory   #include "opencv2/xfeatures2d/nonfree.hpp" 类似的错误,这是因为找不到你的.hpp文件,咱们就手动添加路径来解决这个问题

五、测试是否安装成功

在终端输入以下指令python3

>>>import cv2

>>>cv2.__version__

'3.4.0'

如果出现 OpenCV 的版本 3.4.0,说明安装成功,至此,树莓派3B+搭建OpenCV3.4.0开发环境完成!

后记:

一开始是下载的 OpenCV3.4.3进行安装的,但每次 make 的时候到 80% 就报错,是的,等待了四个多小时等来的报错,心痛!之后尝试安装 OpenCV3.4.0 的版本,比较顺利,不过有几点需要注意安装前切记更换源,别用树莓派自带的源

在 make 的时候别加什么 -j4 啥的(血写的教训),直接 make 就OK了

不要使用远程ssh连接,编译过程中可能会断,尽量直接使用屏幕、键盘、鼠标直接连接树莓派

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值