我现在正在尝试发现opencv库,但它看起来有点混乱的数据结构。所以这里有cv::Mat,cvMat和IpImage,每一个都有不同的例子。据我所知,opencv已经从C迁移到了C++,然后是2.4版本的重大变化。
那么推荐哪种数据结构呢?通常有没有像opencv程序员指南这样的文档来解释推荐的数据结构以及这种代码迁移是如何发生的(我不是问代码api或教程页面)
非常感谢
发布于 2012-06-15 01:35:14
cv::Mat是cvMat的c++版本,它们是相同的,如果你仔细查看代码,你会发现c++版本只适用于c代码。如果使用C++,请使用cv::Mat。
C没有命名空间,所以你可以把cv放在每个函数名的前面,这样它就不会与其他库冲突
IpImage是旧的英特尔IPP兼容图像格式。你应该永远不需要使用它,但是如果你正在使用其他一些旧的库,有一些函数可以在它们之间进行转换。
从Welcome to opencv documentation开始获取新文档
(OpenCV已经经历了几次重组,旧的网站都继续存在,令人困惑。从现在开始,希望一切都在http://opencv.org/之下)
https://stackoverflow.com/questions/11037798
复制相似问题