我正在尝试开发一个简单的 Android 应用程序,它将使用PreviewCallback
. ObjectFinder
然后使用JavaCV 项目中提供的进行 SURF 特征检测和提取。但是我不断收到异常。同样的程序可以在我的电脑上运行。
这可能是由于 SURF 是一种专利算法,这会导致问题。
因此,有人可以在 JavaCV 中为我提供一个替代方案。任何帮助,将不胜感激。谢谢你。
我也尝试过使用 ObjectFinder。但在尝试失败后,我发现了这段代码。经过一点纠正后,它在 android 中对我有用。
Basil是对的,但是有许多新功能可以找到图像(freak、orb、brisk...)。
你的假设是正确的。SURF/SIFT 是一项专利,它已从最新的 opencv SDK 中删除。作为替代方案,您可以尝试使用相同的androidobjectrecognition 方法。您可以从以下位置查看其来源:https ://code.google.com/p/androidobjectrecognition/source/checkout