OpenCV灰色框-未加载图像

OpenCV Grey Box - Not Loading Image?

本文关键字:加载 图像 灰色 OpenCV      更新时间:2023-10-16

这学期我要参加一个学习OpenCV的课程,我觉得我可能比我的计算机知识差了一步。我一直很擅长编码,但我并不完全理解周围的框架。例如,我花了大约四个小时为我的Windows 7 64x pc安装2.4.6 OpenCV库和Visual Studio 2012。

不管怎样,我明白了,现在正在努力弄清楚基础知识。我三年前学过C,从那以后就再也没有用过,所以我正在迎头赶上,并在此基础上自学C++,但我的主要问题是,为什么在我在书中找到的下面的示例代码中,图像没有加载。它只是在窗口中返回一个200像素的灰色正方形。

#include <highgui.h>
int main( int argc, char** argv ) {
    argv[1] = "DSC00035.JPG";
    IplImage* img = cvLoadImage( argv[1] );
    cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE );
    cvShowImage( "Example1", img );
    cvWaitKey(0);
    cvReleaseImage( &img );
    cvDestroyWindow( "Example1" );
}

如果有人能帮忙,我将不胜感激!

我建议您从IDE运行程序,而不是将工作目录设置为.exe文件位置。请尝试不是从IDE运行exe(确保映像位于exe位置),或者使用文件的完整路径。