我已经按照步骤在 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 项目,我不确定这两个模板是否有差异导致发生上述错误,如果有人能够解决这个问题,请告诉我,谢谢。