В чем разница между CVImage и IplImage?

В чем разница между CvImage а также IplImage?
Я пытаюсь интегрировать OpenCV с ARToolKit, но я получаю ошибку здесь:

    CvImage *image;

Ошибка:

Ожидаемый '=',',',';','ask' или '__atrribute__' перед * токеном

2 ответа

Решение

CvImage является устаревшей оболочкой для IplImage, не используйте ее. Лучше всего использовать cv::Mat, и если вам нужно взаимодействовать со старым кодом, IplImage.

Если вам действительно нужно его использовать: я предполагаю, что вы пропустили файл legacy.hpp. См. "Устаревший" модуль в текущем OpenCV.

Неправильно.

CvImage используется cv_bridge для предоставления Cv::Mat, и дополнительная информация об этом доступна в образе sensor_msgs.

Посмотрите на код в

http://mirror.umd.edu/roswiki/doc/electric/api/cv_bridge/html/c++/cv__bridge_8h_source.html

и учебник:

http://www.ros.org/wiki/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages
Другие вопросы по тегам