ubuntu16.04 安装opencv3.2.0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu16.04 安装opencv3.2.0相关的知识,希望对你有一定的参考价值。

2.2 安装opencv3.2.0

2.2.1 安装opencv依赖库

在终端输入以下命令,进行安装opencv依赖库:

1. sudo apt-get install build-essential

2. sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

3. sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev  


2.2.2 cmake

    1、将下载的opencv-3.2.0 for linux.zip解压提取

        提取时可以将提取的文件夹存放在/home/user路径下,提取的文件夹名字为:opencv-3.2.0
        这里写图片描述

    2、在文件夹opencv-3.2.0下新建文件夹build
    这里写图片描述

3、进入build目录并cmake:

在终端执行以下两步:

第一步:
cd opencv-3.2.0/build

第二步:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320 -D OPENCV_EXTRA_MODULES_PATH=/home/jason/opencv_contrib-3.2.0/modules/ ..

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320 -D OPENCV_EXTRA_MODULES_PATH=/DATA/software/opencv/opencv-3.2.0/opencv_contrib-3.2.0/modules/ ..

如果不安装opencv_contrib模块,则第二步的命令为:
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320

其中/usr/local/opencv320是指将要install的路径,一般默认为/usr/local

其中OPENCV_EXTRA_MODULES_PATH=/home/jason/opencv_contrib-3.2.0/modules/ .. 是指opencv_contrib-3.2.0中modules所在的路径,后面的两点不可省略

    cmake过程中可能遇到的问题:

    如果网络不好,出现ippicv_linux_20151201.tgz无法在终端下载的情况,则可以先单独下载ippicv_linux_20151201.tgz之后,把其移动到终端所提示的路径(终端会提示该路径找不到文件),如路径/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/

    移动的时候,可以另外打开一个终端操作:
    sudo mv ippicv_linux_20151201.tgz /opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e

    如果同样有其他类似的文件无法下载,方法同上。

    for file: [/DATA/software/opencv/opencv-3.2.0/opencv_contrib-3.2.0/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0/protobuf-cpp-3.1.0.tar.gz]

 4、make 与 install

在第3步cmake完成之后,进行如下操作:

在终端执行以下两步:
第1步:
sudo make

第2步:
sudo make install

以上2步结束之后,如果没有提示error,则为opencv3.2.0 、opencv_contrib 3.2.0安装成功

5 配置更新环境变量头文件引用
cmake -D OPENCV_EXTRA_MODULES_PATH=opencv_contrib/modules opencv
#include_directories(./header/)                     # 头文件目录
#link_directories(/usr/local/lib)                   # 库文件的目录
INCLUDEPATH += /usr/local/opencv320/include \
/usr/local/opencv320/include/opencv \
/usr/local/opencv320/include/opencv2









































































以上是关于ubuntu16.04 安装opencv3.2.0的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu16.04 cuda8.0 opencv3.2.0 caffe安装

Ubuntu16.04+anaconda2+opencv3.2.0

Ubuntu16.04+anaconda2+opencv3.2.0

试图让 OpenCV 3.2.0 与 virtualenv 一起工作

vs2015安装+OpenCV3.2.0配置

已安装的适用于 Windows 10 64 位的 OpenCV3.2.0 中缺少许多 .lib 文件