参考:ubuntu15.04下opencv 2.4.11的安装教程

ubuntu15.04下opencv 3.10安装与上面有些不同,opencv3.10与之前的版本有一定的区别,主要是在编写.cpp文件不同以及最后程序运行的方式不同

在终端中输入以下指令时:

cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..

会报错,主要是被墙了,此时可以单独下载 ippicv_linux_20151201.tgz ,然后将其将刚才下载的ippicv文件直接拷贝进入opencv3.1源码的下面这个目录:

opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e

最后一个目录可能不一样,但无所谓。 再使用命令编译:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

测试时与原来安装opencv 2.4.11不同

首先创建一个目录 test,并进入目录:

首先创建一个:DisplayImage.cpp

#include <stdio.h>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char** argv )
{
    if ( argc != 2 )
    {
        printf("usage: DisplayImage.out <Image_Path>\n");
        return -1;
    }

    Mat image;
    image = imread( argv[1], 1 );

    if ( !image.data )
    {
        printf("No image data \n");
        return -1;
    }
    namedWindow("Display Image", WINDOW_AUTOSIZE );
    imshow("Display Image", image);

    waitKey(0);

    return 0;
}

 

创建一个 CMakeLists.txt

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

在当前目录下添加一张后缀为.png或.jpg的格式图片

打开终端:

cmake .(后面的·不能漏)

make

最后运行: 

./DisplayImage 1.jpg #随便一张图片都行(.gif格式不行)