Ubuntu 10.04下安装OpenCV及编译一个简单例程(找不到头文件的问题:error: cv.h: No such file or directory )

一、安装OpenCV:

 

参考:http://www.opencv.org.cn/index.php/Debian%E4%B8%8B%E5%AE%89%E8%A3%85

 

 

1.运行:

apt-cache search opencv

得到OpenCV相关软件包

 

2.apt-get来安装:

apt-get install XXX XXX XXX

将第一步得到的包全部安装

 

==============================================

 

 

二、编译一个简单的程序(来自OpenCV中文论坛-教程 部分):

 

参考网址:http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=5559

 

1.源代码:

 

/*********************************************************************** * OpenCV example * By Shiqi Yu 2006 ***********************************************************************/ #include "cv.h" #include "highgui.h" int main( int argc, char** argv ) { IplImage* pImg; //声明IplImage指针 //载入图像 if( argc == 2 && (pImg = cvLoadImage( argv[1], 1)) != 0 ) { cvNamedWindow( "Image", 1 );//创建窗口 cvShowImage( "Image", pImg );//显示图像 cvWaitKey(0); //等待按键 cvDestroyWindow( "Image" );//销毁窗口 cvReleaseImage( &pImg ); //释放图像 return 0; } return -1; }

 

2.编译命令:

gcc `pkg-config --cflags --libs opencv` -o image image.c  

 

3.注意:

gcc `pkg-config --cflags --libs opencv` -o my-opencv-prgm my-opencv-prgm.c
中的那个特殊符号是`(一般在ESC下面),不是'(单引号)。

如果仍然不行,就直接用pkg-config --cflags --libs opencv命令的输出结果替换掉命令中的`pkg-config --cflags --libs opencv`,但前提是/usr/local/include/opencv下的确有highgui.h

 

 

后记:

 

通过apt-get 来安装OpenCV,如何配置可以省去编译命令里的:`pkg-config --cflags --libs opencv`,使程序可自己找到所需要的头文件,以后再研究。——按我的安装情况,安装位置就是位于/usr/inclue/下面,这是默认的搜索位置,不应该出现找不到头文件的问题啊。奇怪。

 

你可能感兴趣的:(Ubuntu 10.04下安装OpenCV及编译一个简单例程(找不到头文件的问题:error: cv.h: No such file or directory ))