更新库

  1. sudo apt-get update
  2. sudo apt-get upgrade

安装一些搭建 opencv3 需要的库

  1. sudo apt-get install cmake
  2. sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
  3. sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev # 处理图像所需的包
  4. sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
  5. sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
  6. sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
  7. sudo apt-get install ffmpeg

下载 opencv 源码

下载地址

解压安装包

  1. unzip opencv-x.x.x.zip

解压后得到同名文件夹

安装

  1. cd opencv-x.x.x
  2. mkdir build
  3. cd build
  4. sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
  5. sudo make
  6. sudo make install

配置环境

还需要为程序指定 openvc 的头文件位置,这里使用 pkg-config 命令来完成。

  1. 进入/etc/profile 配置文件,在文件末尾追加添加以下命令:
  1. export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
  1. 添加完之后使用命令行更新配置文件
  1. source profile
  1. 查看版本号,验证是否安装成功
  1. pkg-config --modversion opencv
  1. 配置动态链接库环境变量
  1. sudo vim /etc/ld.so.conf.d/opencv.conf(可自行创建)
  2. 末尾添加一行
  3. /usr/local/lib
  4. sudo ldconfig # 更新一下系统的共享链接库
  5. sudo vim /etc/bash.bashrc
  6. 末尾添加一行
  7. export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
  1. /etc/bash.bashrc 中 LD_LIBRARY_PATH 加入/usr/local/lib
  1. vim /etc/bash.bashrc
  2. # 在文件末尾加入
  3. export LD_LIBRARY_PATH=/home/lp/soft/opencv-3.4.2/release/lib:$LD_LIBRARY_PATH
  4. source /etc/bash.bashrc