cvMat、Mat和IpImage之间的区别

21
我正在尝试研究opencv库,但是数据结构看起来有点凌乱。所以有cv :: MatcvMat IpImage ,并且有不同的示例用于每个结构。 我知道opencv从C迁移到C ++,然后对2.4版本进行了重大更改。
那么这些数据结构中哪一个被推荐使用,一般是否有类似于opencv程序员指南的文档,解释了推荐的数据结构以及代码迁移的情况(我的问题不是要求代码api或教程页面)

非常感谢!

1个回答

51

cv::Mat是C++的版本,相当于cvMat,它们是一样的。如果你查看代码,你会发现C++版本只是调用了C代码。如果你使用C++,请使用cv::Mat

C语言没有命名空间,所以你需要在每个函数名前面加上cv,以避免与其他库冲突。

IpImage是旧的Intel IPP兼容图像格式。你不应该需要使用它,但如果你正在使用某些其他旧库,那么有一些函数可以在它们之间进行转换。

欢迎访问OpenCV文档开始查看新的文档。

(OpenCV经历了几次重组,旧网站都还在,让事情变得混乱。从现在开始,希望所有内容都在http://opencv.org/下统一)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接