0

我已经按照步骤在 Visual Studio 2008 中安装 OpenCV,然后我制作了一个 Windows 窗体应用程序,例如 File->new->project->Visual C++->CLR->Windows Forms Application,之后我将其命名为“ImageProcessing”我将这些文件包含在文件 ImageProcessing.cpp 中:

#include <cv.h>
#include <cxcore.h>
#include <math.h>
#include <cv.h>
#include <highgui.h> 

接下来,我在现成的表单中拖动了一个按钮,并在其操作中输入了以下语句:

IplImage *loadedImage=cvLoadImage("C:\\Documents and Settings\\Owner\\Desktop\\aya.jpg");

但是当我尝试构建项目时,这些错误出现在我身上:

error C2065: 'IplImage' : undeclared identifier
error C2065: 'loadedImage' : undeclared identifier
error C2065: 'CV_LOAD_IMAGE_COLOR' : undeclared identifier
error C3861: 'cvLoadImage': identifier not found

我确定 OpenCV 安装步骤是正确的,因为我对另一个项目尝试了相同的步骤,但它使用不同的模板,就像 File->new->project->Visual C++->Win32->Win32 项目,我不确定这两个模板是否有差异导致发生上述错误,如果有人能够解决这个问题,请告诉我,谢谢。

4

1 回答 1

0

这些错误的主要原因是:

  1. 我已经包含#include "stdafx.h"了最后一个错误的头文件,因为编译器之前忽略了任何头文件"stdafx.h",所以我把它放在前面。
于 2012-05-16T12:28:51.803 回答