CvImage
和IplImage
之间的区别是什么?
我正在尝试将OpenCV与ARToolKit集成,但我在这里收到错误:
CvImage *image;
错误是:
在*令牌之前预期'=',',',';','问'或'__atrribute __'
答案 0 :(得分:5)
CvImage是IplImage的弃用包装器,不要使用它。最好用的是cv :: Mat,如果需要与旧代码接口,IplImage。
如果你真的需要使用它: 我假设你错过了legacy.hpp include。请参阅当前OpenCV中的“legacy”模块。
答案 1 :(得分:0)
错误。
cv_bridge使用CvImage来提供Cv :: Mat,并且在sensor_msgs Image中可以获得其中的额外信息。
看看
中的代码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