OpenCV Необработанное исключение при записи файла

После разных попыток моя программа всегда вылетает при сохранении изображения. Он хорошо читает изображение, и я могу его визуализировать, но не могу сохранить файлы (это происходит во всех программах, которые я создаю с OpenCV при использовании imwrite). Это происходит при отладке в Visual Studio 10.0 с OpenCV 2.1:

Unhandled exception at 0x67570fcd in SR.exe: 0xC0000005: Access violation reading location 0x00000000.

Вот код:

Mat imLow;

imLow=imread("Cameraman256.png",0);
if(!imLow.data)
{
std::cout<<  "Could not open or find the image" << std::endl ;
return -1;
}
imwrite( "image.png", imLow);

Может кто-нибудь сказать мне, как я могу это исправить? Спасибо

ОБНОВИТЬ: Кажется, это проблема с форматами PNG и JPEG, потому что линия работает при сохранении в формате BMP.

2

Решение

Сохранение BMP-файлов является встроенным, как и IIRC .PGM, остальные предоставляются сторонними библиотеками в зависимости от вашей ОС.

Вы сами собирали openCV? Какая ОС?

1

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

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector