我正在使用此代码:
#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;
}
我拿出了英镑的标志和卡雷特 我无法读取图像文件,我已将文件添加到项目中。 我该怎么做呢
答案 0 :(得分:2)
我的第一个猜测是它试图从png文件实际位置以外的位置加载png文件。它是否在项目中并不重要 - 它在磁盘上的哪个位置?原因是,如果没有指定路径,它可能应该在您的可执行文件运行的文件夹中 - 如果您将其添加到项目中,则可能不是。