OpenCv 2.4.11 — изображение не будет отображаться

Я пытался загрузить и отобразить картинку с помощью 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;*/
}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]