Используйте IplImage (и C API) в opencv 4

#opencv #iplimage #opencv4

#opencv #iplimage #opencv4

Вопрос:

В opencv github wiki он гласит: «IplImage … в основном исключены из API и будут полностью исключены в дальнейших обновлениях OpenCV 4.x «. Но в версии 4.0.1 все еще есть файл includeopencv2 core type_c.h, который содержит структуру IplImage. Означает ли это, что мы все еще можем использовать эту структуру данных в opencv 4.0.1 [хотя это не рекомендуется делать]?

Комментарии:

1. Старые структуры устарели со времен OpenCV 3.0, если я не ошибаюсь. В их использовании нет никакой пользы. Если вам действительно нужно их использовать, например, для поддержки старой базы кода, тогда просто не обновляйте до более новой версии OpenCV.

2. @StefanDragnev Спасибо за ваш комментарий. Дело в том, что у меня огромная старая кодовая база, но ожидается, что она будет реализована с некоторыми новыми функциями в opencv4. Кажется, что включение заголовка выше может решить проблему компиляции — просто обойти.

3. Можете ли вы его использовать? Ну, это зависит от того, насколько вы большой игрок. То, как я это прочитал, таково: «Некоторые устаревшие материалы все еще могут валяться, но вы также можете считать, что они исчезли»., Имея в виду, что он устарел уже ~ 4 года. Если вам нужен OpenCV 4, то обновление кодовой базы для использования C API неизбежно. Его отключение только увеличивает техническую глубину.