#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 で実行すると失敗します。コマンドプロンプトからビルドして実行すると、動作します。
どうしてこれなの?これを落とさずに前に進むのに少しうんざりしています。