#include "cv.h"
#include "highgui.h"
#include <stdio.h>
int main(int argc, char* argv[]){
cvNamedWindow("Window1", CV_WINDOW_AUTOSIZE);
IplImage* image = 0;
->->image = cvLoadImage(argv[1]);<-<-
if(!image) printf("Unable to load image!");
cvShowImage("Window1", image);
char c = cvWaitKey(0);
cvReleaseImage(&image);
cvDestroyWindow("Window1");
return 0;
}
Если я заменяю указанную строку на cvLoadImage("247.png")
, я получаю пустое окно, и изображение остается равным нулю
Если я запускаю exe и даю ему 247.png в качестве аргумента, это просто денди. Если я вставлю «247.png» прямо в код, а затем соберу и запустлю его в Visual Studio 2008, произойдет сбой. Если я собираю и запускаю из командной строки, он работает.
Почему это? Я немного устал от движения вперед без срыва.