如何处理OpenCV SURF实现中的浮点精度问题?

时间:2014-05-16 12:45:35

标签: c++ opencv surf

我使用OpenCV SURF使用Visual C ++比较两个图像。我已经能够成功开发应用程序并构建exe。

现在我面临一个奇怪的问题。从IDE(Visual Studio)运行程序时获得的匹配数与运行exe时获得的匹配数不同。

我认为这与浮点数有一些关系,因为它们表现得非常奇怪,如本文所述。

Why does this floating-point calculation give different results on different machines?

我检查了OpenCV SURF实现。在那里,SURF描述符由浮点数(CV_32F)计算,因此它们导致浮点比较精度误差。

如何解决此错误?

0 个答案:

没有答案