Ubuntu 16.04 安装 OpenCV 3.3.1(含 contrib)及运行官方测试教程

参考:

  • https://docs.opencv.org/3.3.1/d7/d9f/tutorial_linux_install.html

一、安装依赖

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

全安装的话就是这一句话:

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

二、下载源码

  • opencv-3.3.1.zip
  • opencv_contrib-3.3.1.zip

网盘备份:

链接:https://pan.baidu.com/s/1GFsq9hHyZ8a20fWHj4ceQg 
提取码:na8g 
复制这段内容后打开百度网盘手机App,操作更方便哦

三、用 CMake 编译

  1. 解压下载好的包
sudo unzip opencv-3.3.1.zip
sudo unzip opencv_contrib-3.3.1.zip
  1. 建立、进入编译文件夹
cd opencv-3.3.1
sudo mkdir build
cd build
  1. 配置。运行 cmake
sudo cmake -D CMAKE_BUILD_TYPE=Release \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.3.1/modules/ \
      ..
  1. 编译。建议多线程运行,如下面的语句为并行执行 8 个作业
sudo make -j8

安装完成效果如图
Ubuntu 16.04 安装 OpenCV 3.3.1(含 contrib)及运行官方测试教程_第1张图片

四、运行官方测试

  1. 从 OpenCV 附加仓库下载测试数据。建议从网页下载在拷贝到上一步安装 opencv 的文件夹中并用 unzip 解压。3.3.1 版本对应的下载网址为 https://github.com/opencv/opencv_extra/tree/3.3.1

本文使用的目录结构示意:

Ubuntu 16.04 安装 OpenCV 3.3.1(含 contrib)及运行官方测试教程_第2张图片

  1. 将环境变量 OPENCV_TEST_DATA_PATH 设为 例如按照上述目录结构:
export OPENCV_TEST_DATA_PATH=./opencv_extra-3.3.1/testdata/
  1. 从 build 文件夹中运行测试程序。例如按照上述目录结构则运行以下语句:
./opencv-3.3.1/build/bin/opencv_test_core

接下来会运行测试,需要几分钟,测试成功结果如图:

Ubuntu 16.04 安装 OpenCV 3.3.1(含 contrib)及运行官方测试教程_第3张图片

你可能感兴趣的:(Ubuntu 16.04 安装 OpenCV 3.3.1(含 contrib)及运行官方测试教程)