树莓派是armV7架构,在RASPBIAN STRETCH 系统上安装opencv和在x86以及x64平台上安装opencv版本的步骤一致。
安装步骤按照官网的安装指南进行操作即可。
首先是下载opencv源码 https://opencv.org/releases.html
将下载的源码解压至树莓派的SD卡上(注意:不要在U盘上进行编译,权限问题会报错)
其次可以按照官网的指南进行安装了https://docs.opencv.org/3.3.1/d7/d9f/tutorial_linux_install.html(可在左上角根据版本不同选择不同的安装指导,切记下面这个步骤很重要)。
在进行上面这个操作的时候可能有些东西不能下载,因为源的问题,建议在刚安装好系统后就将源更换为国内的源。
最后,记得将opencv库文件加入到系统环境中:
sudo nano /etc/ld.do.conf.d/opencv.conf
这时候会新建一个空白文档,在文档中写入 /usr/local/lib 即可 crtl +o 保存,crtl+x退出
sudo ldconfig
更新配置即可。
————————————更 新————————————————
按照此方法安装opencv(博主安装的opencv的版本3.2.0)可能打不开视频,报错 Unable to stop the stream: Inappropriate ioctl for device
因此在安装opencv前需要安装额外的包
sudo apt-get install libv4l-dev
在cmake的时候按下面的命令执行
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_LIBV4L=ON ..