opencv

树莓派安装opencv3.4.0

一.首先我们要安装OpenCV所依赖的各种工具和图像视频库:

1.软件源更新:

sudo apt-get update

2.升级本地所有安装包,最新系统可以不升级,版本过高反而需要降级才能安装

sudo apt-get upgrade

3.升级树莓派固件,固件比较新

sudo rpi-update

4.安装构建OpenCV的相关工具:

安装build-essential、cmake、git和pkg-config

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

cmake:配置OpenCV的构建过程

3.安装常用图像工具包:

安装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

4.安装视频I/O包(注意最后一个包的数字“4”后面是“L”):

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

二.相关依赖支持安装

1.安装gtk2.0

sudo apt-get install libgtk2.0-dev

2.优化函数包:

sudo apt-get install libatlas-base-dev gfortran

至此OpenCV的依赖包全部安装好

三.python环境搭建

1.sudo apt-get install python2.7-dev python3-dev

2.使用python版本为:

python2.7.9

python3.4.2

3.pip安装

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

4.数字处理

pip install numpy

四.编译环境搭建及编译

1.OpenCV源代码下载

下载地址:https://github.com/opencv/opencv/releases

下载opencv-3.4.0.zip

在/home/pi输入命令解压

unzip opencv-3.4.0.zip

2.cmake编译opencv源码

cd opencv-3.4.0/

新建一个名为release的文件夹用来存放cmake编译时产生的临时文件

新建release文件夹

mkdir release

进入release文件夹

cd release

3.设置cmake编译参数,安装目录默认为/usr/local

CMAKEBUILDTYPE是编译方式,CMAKEINSTALLPREFIX是安装目录

cmake -D CMAKEBUILDTYPE=RELEASE -D CMAKEINSTALLPREFIX=/usr/local ..

4.正式编译过程

编译

sudo make(编译时间3.5小时左右)

安装

sudo make install

sudo ldconfig

五.opencv安装完成

1. 测试opencv安装是否完成

终端输入以下命令验证opencv是否安装成功

python -c "import cv2;print dir(cv2)"

输出了很多cv2的属性和函数名的字典

如图所示

出错解决方法

HIGHGUI ERROR: V4L/V4L2: VIDIOCSCROP

1.安装 依赖库

sudo apt-get install libv4l-dev

sudo apt-get install v4l2ucp

sudo apt-get install v4l-utils

2.重新编译OPENCV

cd build

cmake ..

make

sudo make install

你可能感兴趣的:(opencv)