У меня есть проблема с некоторым основным кодом 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" старого стиля, но тот же результат произошел. У кого-либо есть какая-либо идея, как зафиксировать это?
Хорошо, я исправил проблему ... Проблема возникает, когда вы смешиваете выпуск и отладку библиотек OpenCV. Я изменил пути и имена библиотек в свойствах проекта, и "cv :: imread" работает нормально.