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