我目前正在尝试发现 opencv 库,但数据结构似乎有点混乱。所以每个都有cv::Mat
,cvMat
和IpImage
, 和不同的例子。据我所知,opencv 已经从 C 迁移到 C++,然后对 2.4 版进行了重大更改。
那么推荐使用哪种数据结构,通常是否有任何文档,例如 opencv 程序员指南,解释推荐的数据结构以及此代码迁移是如何发生的(我不是在询问代码 api 或教程页面)
非常感谢
我目前正在尝试发现 opencv 库,但数据结构似乎有点混乱。所以每个都有cv::Mat
,cvMat
和IpImage
, 和不同的例子。据我所知,opencv 已经从 C 迁移到 C++,然后对 2.4 版进行了重大更改。
那么推荐使用哪种数据结构,通常是否有任何文档,例如 opencv 程序员指南,解释推荐的数据结构以及此代码迁移是如何发生的(我不是在询问代码 api 或教程页面)
非常感谢
cv::Mat
是 的 c++ 版本cvMat
,它们是相同的,如果您查看代码,您会发现 c++ 版本只是转到 c 代码。如果您使用 C++,请使用cv::Mat
.
C 没有名称空间,因此您可以将 cv 放在每个函数名称的前面,这样它就不会与其他库发生冲突
IpImage
是旧的英特尔 IPP 兼容图像格式。您永远不需要使用它,但是如果您正在使用其他一些旧库,则可以在它们之间进行转换。
开始于Welcome to opencv 文档以获取新文档
(OpenCV 已经经历了几次重组,旧网站都陷入了混乱。希望从现在开始一切都在http://opencv.org/之下)