-1

我正在使用这段代码:

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
#include <cxcore.h>
#include <cxtypes.h>

int main(int argc, char* argv[])
{
 IplImage* img = cvLoadImage( "dow2oc8.png" );
 cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
 cvShowImage("Example1", img);
 cvWaitKey(0);
 cvReleaseImage( &img );
 cvDestroyWindow( "Example1" );
 return 0;
}

我拿出了英镑标志和carrets,我无法让它读取图像文件,我已将文件添加到项目中。接下来我该怎么做

4

1 回答 1

2

我的第一个猜测是它试图从 png 文件实际所在位置以外的位置加载 png 文件。它是否在项目中并不重要——它在磁盘上的什么位置?原因,没有指定路径,它可能应该在您的可执行文件运行的文件夹中 - 如果您将它添加到项目中,它可能不是。

于 2009-10-07T20:20:05.790 回答