树莓派(新版本即stretch版本)安装opencv3.4.1

查看自己的版本类型:
lsb_release -a

sudo nano /etc/apt/sources.list
将文件里的默认的官方软件源用# 注释掉
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

sudo nano /etc/apt/sources.list.d/raspi.list
将文件里的默认的官方软件源用# 注释掉
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi stretch main ui

sudo apt-get update
sudo apt-get upgrade

(nano用法,ctrl+o是保存,然后回车确认,最后ctrl+x退出)

然后安装构建OpenCV的相关工具:
// 安装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包(注意最后一个包的数字“4”后面是“L”):
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的依赖包全部安装好了
下载:https://codeload.github.com/opencv/opencv_contrib/zip/3.4.1和 https://codeload.github.com/opencv/opencv/zip/3.4.1
并解压。
// 进入源码文件夹
cd opencv-3.4.1
之后我们新建一个名为release的文件夹用来存放cmake编译时产生的临时文件:
// 新建release文件夹
mkdir release
// 进入release文件夹
cd release
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D BUILD_EXAMPLES=ON …
之后开始正式编译过程(前两句时间很久,每句半天时间,最后一句很快,瞬间完成):
// 编译,否则容易出错
sudo make
// 安装
sudo make install
// 更新动态链接库
sudo ldconfig
到这里,OpenCV的编译完成,已经可以正常使用了,下面我提供一个Python语言的测试程序,用来测试OpenCV是否正常(新建一个test.py文件,代码写到此文件中,然后用python 运行):
import cv2
import numpy as npcv2.namedWindow(“gray”)
img = np.zeros((512,512),np.uint8)#生成一张空的灰度图像
cv2.line(img,(0,0),(511,511),255,5)#绘制一条白色直线
cv2.imshow(“gray”,img)#显示图像
cv2.waitKey(0) cv2.destoryWindow(“gray”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值