这个学期我正在上课学习OpenCV,我觉得我可能只是比我对计算机的了解低了一步。我一直很擅长编码,但我并不完全理解周围的框架。例如,我花了大约四个小时为我的 Windows 7 64x 电脑安装 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" );
}
如果有人可以提供帮助,我将不胜感激!