我有一个使用 OpenCV 2.3.1 的C++徽标检测项目。我需要将这个项目升级到 OpenCV 3.0。例如,与其使用(我实际上的意思是替换)IplImage,我还想使用cv::Mat。我知道如果没有一些手动编码,一切都不会自动升级。
问题:我想知道是否有任何方法至少通过使用软件或第三方库自动完成某些工作。
我最近不得不升级一个旧的OpenCV项目,以利用2.4.*版本(来自2.2版本)中提供的一些额外功能。没有工具或库可以帮助您检测需要更改的内容。我必须升级然后修复代码的某些部分,这些部分使用了略有变化的功能。
您可以使用的一个非常简洁的资源是:OpenCV 库的 API 更改/兼容性报告
它允许您检查版本之间的向后兼容性百分比,并查看每个库版本中引入的主要更改。因此,您可以使用它来修复将库更新到所需版本后看到的每个冲突。