CVImage和IplImage有什么区别?

时间:2012-05-15 11:51:33

标签: opencv artoolkit

CvImageIplImage之间的区别是什么? 我正在尝试将OpenCV与ARToolKit集成,但我在这里收到错误:

    CvImage *image;

错误是:

  

在*令牌之前预期'=',',',';','问'或'__atrribute __'

2 个答案:

答案 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