nagoHok
-
Количество публикаций
54 -
Зарегистрирован
-
Посещение
-
Days Won
1
Сообщения, опубликованные пользователем nagoHok
-
-
-
добавил проверку
CStringA strPathName("c:\\Doc.tif"); if(!PathFileExistsA(strPathName)) return -1; image = cvLoadImage(strPathName,1); //Возращает NULL
Файл присутствует но не загружается...
-
Всем добрый день!
Только что скачал OpenCV 2.1 и приступил к изучению.
и сразу непонятные ситуация, взял из инета пример для пробы изменив в нем название изображение
и при загрузке изображение cvLoadImage возращает 0, пробовал другие форматы работает.
В чем может быть проблема?
TIFF задекларирован как подерживаемый формат.
Спасибо за рание.
ЗЫ среда MSVS 2008.
#include <cv.h> #include <highgui.h> #include <stdlib.h> #include <stdio.h> IplImage* image = 0; IplImage* src = 0; int main(int argc, char* argv[]) { // имя картинки задаётся первым параметром CStringA strPathName("c:\\Doc.tif"); // получаем картинку image = cvLoadImage(strPathName,1); //Возращает NULL // клонируем картинку src = cvCloneImage(image); printf("[i] image: %s\n", filename); assert( src != 0 ); // окно для отображения картинки cvNamedWindow("original",CV_WINDOW_AUTOSIZE); // показываем картинку cvShowImage("original",image); // выводим в консоль информацию о картинке printf( "[i] channels: %d\n", image->nChannels ); printf( "[i] pixel depth: %d bits\n", image->depth ); printf( "[i] width: %d pixels\n", image->width ); printf( "[i] height: %d pixels\n", image->height ); printf( "[i] image size: %d bytes\n", image->imageSize ); printf( "[i] width step: %d bytes\n", image->widthStep ); // ждём нажатия клавиши cvWaitKey(0); // освобождаем ресурсы cvReleaseImage(&image); cvReleaseImage(&src); // удаляем окно cvDestroyWindow("original"); return 0; }
cvLoadImage возращает NULL
в OpenCV
Опубликовано · Report reply
Nuzhny
В том то и дело что некоторый tif-ы библиотека читает, а вот который выложил я нет...
Можно по конкретнее что где нужно подкрутить чтобы подключить libtiff?
Спасибо за рание.