红联Linux门户
Linux帮助

Ubuntu 12.04安装OpenCV2.4.2

发布时间:2014-08-21 10:49:57来源:linux网站作者:wxyztuv

一定先装依赖的包要不然写openCV程序的时候虽然编译能通过,可能运行时出错。

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev


然后下载openCV的源码包并解压出来

进入解压出来的目录

cd ~/opencv

mkdir release

cd release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..然后安装

make

sudo make install


代码测试

DisplayImage.cpp

#include <cv.h>  
#include <highgui.h>  
#include <iostream>  
using namespace cv; 
using namespace std; 
int main(int argc,char **argv) 

Mat image; 
image = imread(argv[1],1); 
if(argc != 2 || !image.data) 

cout << "No image data\n"; 
return -1; 

namedWindow("Display Image",CV_WINDOW_AUTOSIZE); 
imshow("Display Image",image); 
waitKey(0); 
return 0; 
}


g++ DisplayImage.cpp -o DisplayImage `pkg-config opencv --cflags --libs`

运行就可以看到显示出来的图片

./DisplayImage abc.jpg


至于`pkg-config opencv --cflags --libs` 什么意思,具体我也不知道,反正不加这个就编译通不过。