您的位置:首页 > 运维架构

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

2010-12-20 22:52 1006 查看
一、安装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/下面,这是默认的搜索位置,不应该出现找不到头文件的问题啊。奇怪。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐