导航:首页 > 文件管理 > mingw找不到opencv头文件

mingw找不到opencv头文件

发布时间:2023-07-03 23:59:38

㈠ 如何在Eclipse下配置opencv

1、假设已经安装了MinGW,安装目录:C:/MinGW,将C:/MinGW/bin添加到系统环境变量中。如果闲下载安装MinGW麻烦,可以直接下载一个Dev-CPP或许Code::Blocks开发环境,这两个IDE中都是自带MinGW的。
2、下载eclipse-cpp-helios-SR2-win32.zip
3、安装opencv,假设安装目录为:C:/OpenCV
4、解压eclipse-cpp-helios-SR2-win32.zip,启动eclipse.exe
新建C++项目->可执行程序->Hello
World
C++
Project
5、添加头文件和库文件
右键项目选择“属性”->C/C++
Build->Settings。
Tool
Settings
标签页,GCC
C++
Compiler->Includes中添加OpenCV的头文件目录,MinGW
C++
Linker->Libraries中添加OpenCV的库文件目录以及相应的库文件名称(注意:这里的库文件不加后缀名)
6、配置完成以后,可以使用下面代码进行测试:
////////////////////////////////////////////////////////////////////////
//
//
hello-world.cpp
//
//
该程序从文件中读入一幅图像,将之反色,然后显示出来.
//
////////////////////////////////////////////////////////////////////////
#include
<stdlib.h>
#include
<stdio.h>
#include
<math.h>
#include
<cv.h>
#include
<cxcore.h>
#include
<highgui.h>
int
main(int
argc,
char
*argv[])
{
IplImage*
img
=
0;
int
height,width,step,channels;
uchar
*data;
int
i,j,k;
if(argc<2){
printf("Usage:
main
<image-file-name>/n/7");
exit(0);
}
//
load
an
image
img=cvLoadImage(argv[1]);
if(!img){
printf("Could
not
load
image
file:
%s/n",argv[1]);
exit(0);
}
//
get
the
image
data
height
=
img->height;
width
=
img->width;
step
=
img->widthStep;
channels
=
img->nChannels;
data
=
(uchar
*)img->imageData;
printf("Processing
a
%d*%d
image
with
%d
channels/n",height,width,channels);
//
create
a
window
cvNamedWindow("mainWin",
CV_WINDOW_AUTOSIZE);
cvMoveWindow("mainWin",
100,
100);
//
invert
the
image
//
相当于
cvNot(image);
for(i=0;i<height;i++)
for(j=0;j<width;j++)
for(k=0;k<channels;k++)
data[i*step+j*channels+k]=255-data[i*step+j*channels+k];
//
show
the
image
cvShowImage("mainWin",
img
);
//
wait
for
a
key
cvWaitKey(0);
//
release
the
image
//cvReleaseImage(&img
);
return
0;
}

㈡ 有时VC编译的时候找不到头文件,但这个头文件在工程里面是有的,是怎么回事

引用时的地址要写对
#include <> 引用系统头文件
#include "" 引用自己的头文件
如果现有文件在根目录下,被引文件在include文件夹下,就要写成#include "include/文件名.h"

㈢ opencv安装后要添加路径C:\Program Files\Opencv2.0\cxcore\include,可是安装文件里没有这个路径怎么办

如果你把它安装在D盘里面的话要把C改成D的,给你一份安装须知你可以按照上面的在重新安装一下:
(一)安装OpenCV
首先安装OpenCV(按照默认路径即可),注意安装时选中:

Add<...>\OpenCV\bin to the system PATH

表示配置环境变量:将OpenCV的路径加入系嫌旅统变量中。这样做的目的是在运行程序时,程序能够找到所需的OpenCV动态链接库文件,因为所有的动态链接库都置于<opencv_root>\bin目录下。

为便于程序运行,请将bin目录下的dll文件直接拷贝到系统安装目录 C:\Windows\System32 下。

(二)配置VC++6.0环境
下面需要设置VC6.0环境,使得VC6.0在编译OpenCV程序时,能够知道从何处找到头文件和库文件。

(1)配置头文件目录
依次打开Tools->Options->Directories: 在Include files中,添加如下目录(6个,通常用前面的4个即可):
C:\PROGRAM FILES\OPENCV\CXCORE\INCLUDE
C:\PROGRAM FILES\OPENCV\CV\INCLUDE
C:\PROGRAM FILES\OPENCV\CVAUX\INCLUDE
C:\PROGRAM FILES\OPENCV\OTHERLIBS\HIGHGUI
C:\PROGRAM FILES\OPENCV\OTHERLIBS\CVCAM\INCLUDE
C:\PROGRAM FILES\OPENCV\ML\INCLUDE

(2)配置库文件目录
依次打开Tools->Options->Directories: 在Library files中,添加如下目录:
C:\PROGRAM FILES\OPENCV\LIB

(三)配置项目
要使得VC6.0项目能够支持OpenCV,需要在项目中添加OpenCV的库文件链接,使程序能够知道所用的函数是来自哪个库。
依次打开Project->Settings->Link,在Object/library moles中,添加所需要的lib文件,以空格分开。通常包括(6个):
cxcore.lib cv.lib cvaux.lib highgui.lib cvcam.lib ml.lib
(这一步对于每个新工程都要重新设置,通常用前面的4个即可)。

(四)芹伍凳编写程序
现在,你就可以VC6.0下用OpenCV来编写程序啦!注意,要在C/C++代码文件开始处,添加所需的头文件。OpenCV提供的头文件有:
cxcore.h
cv.h
cvaux.h
highgui.h
cvcam.h
ml.h
可以根据情况只添加需要的头文件。

程序在编译、链接、橘雀运行时,需要OpenCV的动态链接库的支持,如果程序提示找不到dll文件,则需将OpenCV的所有动态链接库文件(详见OpenCV-dll文件夹里)直接拷到系统目录system32下,这样程序无论在何处运行,都没有问题了。

㈣ Ubuntu中编译opencv,make时出错,提示:opencv/core/core.hpp no such file or directory.源

找不到头文件的原因 。要么当前指定的头文件各个目录不包含这个头文件所在的目录;要么这个头文件根本不存在。
解决方法:在工程属性中“C++目录”里,把<opencv_path>\build\include或类似的include目录添加到头文件目录

阅读全文

与mingw找不到opencv头文件相关的资料

热点内容
数据库超时是什么 浏览:649
文件怎么改整列内容 浏览:764
360压缩文件发邮件空白 浏览:813
上哪里查自己大数据 浏览:907
编程语言怎么学车 浏览:189
编程该怎么学才能先找工作 浏览:524
文件刻制光盘多少钱 浏览:861
校园网的网络组成结构 浏览:862
u盘系统复制文件过大 浏览:843
局域网复制文件 浏览:574
2007cad怎么编程 浏览:325
修改bat文件名 浏览:830
cad文件丢失怎么找回备份 浏览:851
手机怎么获取无线密码 浏览:315
cad文字版教程 浏览:701
16进制读取文件 浏览:831
ps电脑新建文件建不了怎么办 浏览:60
济南招标文件图纸押金一般为多少 浏览:113
火萤视频桌面文件夹怎么删除 浏览:906
微信相册里的照片时间久了很模糊 浏览:773

友情链接