Перейти к содержимому
Compvision.ru
StanislavDaurov

Не загружается изображение из файла

Recommended Posts

Установил Visual C++ 2013 и  OpenCV 2.4.11   до этого работал с  Visual C++ 2010 и  OpenCV 2.4.3

  В сопутствующем примере чтение изображения осуществляется:

matOriginal = cv::imread("image.jpg"); // open image

if (matOriginal.empty()) { // if unable to open image

std::cout << "error: image not read from file\n\n"; // show error message on command line

return(0); // and exit program

}

 

Однако я привык использовать следующую конструкцию, но она почему-то не работает

// Загружаем обрабатываемое изображение
//IplImage* img = cvLoadImage("C:\\Users\\Stanislav\\Desktop\\Izo_Vis\\foto.jpg",1);
    if(!img) printf("Could not load image file: %s\n",img);

В чем дело?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

C API ушёл в прошлое, его можно забыть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Opencv в своей истории поддерживал 2 разных API.

В ранних версиях (ноги растут от Intel, отсюда и IplImage) поддерживался только С API (IplImage, cvWaitKey(), ... и прочее с префиксом cv). Позже (версия 2) они начали переходить на C++ API, появились cv::Mat и команды стали задаваться в пространстве имен cv (cv::waitKey(), cv::imshow(), cv::Mat вместо IplImage). Со второй версии начали активно использоваться шаблоны, и прочие вещи которых нет в стандарте C. Сейчас уже версия 3, C API почти никем не используется, и считается отмирающим.

Он все еще есть, см. заголовки на подобие "opencv/highgui_c.h", но это уже считается некромантией.

Изменено пользователем Smorodov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×