树莓派安装opencv3

全程参考:https://pyimagesearch.com/2017/09/04/raspbian-stretch-install-opencv-3-python-on-your-raspberry-pi/

本文只是在参考上面链接的文章的基础上,自己操作了一边,并对其过程做了部分修改,因为有些部分的的确确是个坑,也是我实践了很久才摸索出来的。


第一步:更新源

更新源:晚上用ubuntu的也很快,早上ubuntu的用不了就得换成国内的。
执行:sudo vi /etc/apt/sources.list
改为一下内容:

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

#下面这个如果不加的话,在安装libtiff5-dev库时会提示出错
deb http://security.ubuntu.com/ubuntu xenial-security main

然后更新下表:
执行:sudo apt-get update

第二步:扩大TF卡

扩大TF卡,不然后面会卡死:
sudo raspi-config
选择advance什么的
然后选择expend扩大文件系统
reboot

第三步:安装依赖的包

// 安装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
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
//gtk2.0
sudo apt-get install libgtk2.0-dev
//OpenCV中的许多操作(即矩阵操作)可以通过安装一些额外的依赖项来进一步优化:
sudo apt-get install libatlas-base-dev gfortran
//安装py3
sudo apt-get install python3-dev

第四步:下载OPENCV源码

wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
unzip opencv_contrib.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
unzip opencv_contrib.zip

第五步:安装py3头文件

sudo apt-get install python3-dev

第六步:pip包管理器

在我们开始在Raspberry Pi 3上编译OpenCV之前,我们首先需要安装 ,一个Python包管理器:pip
wget https://bootstrap.pypa.io/pip/3.5/get-pip.py
sudo python3 get-pip.py

第七步:编译并安装OpenCV

进入下载好的opencv文件目录,然后在新建一个文件夹buil,进入buil里面
cd ~/opencv/opencv-3.3.0/
mkdir buil
cd buil

然后执行下面代码,配置编译的选项(这一步删减了原作者的部分命令,“-D”和后面的命令不可以有空格,时连起来的,还有我只加这两个后面那个“\”是路径,其实应该改为 “…”,因为CMakelist.txt是在opencv源码目录下的,而这命令是要在新建的buil文件夹内执行的,不在buil文件夹内执行会出错,而后面剩下的那些命令我加上以后我这就出错了,一直没找到解决办法,但只有这两句的话就可以顺利配置好)
sudo cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local …

编译:
sudo make -j4

安装:
sudo make install

更新动态链接库:
sudo ldconfig

将 OpenCV 绑定与 Python 3 的虚拟环境进行符号链接
$ cd /usr/local/lib/python3.5/site-packages/
$ sudo mv cv2.cpython-35m-arm-linux-gnueabihf.so cv2.so

$ cd ~/.virtualenvs/cv/lib/python3.5/site-packages/
$ ln -s /usr/local/lib/python3.5/site-packages/cv2.so cv2.so

完结,撒花

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值