树莓派安装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


你可能感兴趣的:(树莓派安装opencv3.4.0)