参考: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格式不行)