Я пытался загрузить и отобразить картинку с помощью OpenCV 2.4.11 (отладка) в VS 2013. Проблема в том, что картинка не будет отображаться, и я не могу понять это. Отображается только пустое окно, заполненное серым цветом. Я попытался отобразить множество изображений, изменить атрибуты для загрузки изображений и т. Д. И найти ту же проблему в Интернете. Вот код:
static Mat read_sample(const string& samplePath, int &label, char separator = ';')
{
Mat sample;
//sample = imread(samplePath, 1);
sample = imread("C:/Users/honzik/Desktop/kotel.jpg", CV_LOAD_IMAGE_COLOR);
waitKey(0);
label = 777;
if (sample.empty())
{
cout << "Error loading sample!" << endl;
exit(1);
}
//namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);
imshow("MyWindow", sample);//Mat graySample;
//cvtColor(sample, graySample, CV_BGR2GRAY);
//imshow("gray sample", graySample);
Mat resizedSample;
resize(sample, resizedSample, Size(92, 112), 1.0, 1.0, INTER_CUBIC);
imshow("resized sample", resizedSample);
return resizedSample;
/*
IplImage* img = cvLoadImage("C:/Users/honzik/Desktop/kotel.jpg");
cvNamedWindow("Test", 10);
cvShowImage("Test", img);
Mat mat = Mat(img);
return mat;*/
}
Задача ещё не решена.