Проблема с чтением изображения с помощью “условную цену:: imread” функционируют в OpenCv

У меня есть проблема с некоторым основным кодом OpenCV. Вот мой код:

 cv::Mat src;
 src=imread("Calibration.bmp",0);

 if (src.empty())
  cout << "Cannot load image" << " ";
 else
  cout << src.cols << " " << src.rows << " ";

Условная цена Unfortunatelly:: imread возвращает ПУСТУЮ матрицу с любым видом входного изображения (я попробовал .bmp, .jpg). Имя файла, кажется, хорошо работает (программа не заканчивается ошибкой), поскольку использующий неправильное имя файла генерирует сообщение об ошибке. Я попытался использовать "CvLoadImage" старого стиля, но тот же результат произошел. У кого-либо есть какая-либо идея, как зафиксировать это?

18
задан Marcin 6 April 2010 в 11:03
поделиться

1 ответ

Хорошо, я исправил проблему ... Проблема возникает, когда вы смешиваете выпуск и отладку библиотек OpenCV. Я изменил пути и имена библиотек в свойствах проекта, и "cv :: imread" работает нормально.

24
ответ дан 30 November 2019 в 08:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: