【问题标题】:Cannot implement SURF in Android using JavaCV无法使用 JavaCV 在 Android 中实现 SURF
【发布时间】:2013-03-17 14:17:38
【问题描述】:

我正在尝试开发一个简单的 Android 应用程序,该应用程序将使用 PreviewCallback 从手机上的摄像头获取当前帧。然后使用JavaCV项目中提供的ObjectFinder进行SURF特征检测和提取。但是我不断收到异常。相同的程序在我的电脑上运行。

这可能是由于 SURF 是一种专利算法,这会导致问题。

因此,有人可以在 JavaCV 中为我提供一个替代方案。任何帮助,将不胜感激。谢谢。

【问题讨论】:

    标签: android javacv surf


    【解决方案1】:

    你的假设是正确的。 SURF/SIFT 是一项专利,它已从最新的 opencv SDK 中删除。作为替代方案,您可以尝试使用相同的 androidobjectrecognition 方法。您可以查看其来源:https://code.google.com/p/androidobjectrecognition/source/checkout

    【讨论】:

      【解决方案2】:

      我也尝试过使用 ObjectFinder。但在尝试失败后,我找到了this code。经过一点点纠正后,它在 android 中对我有用。

      Basil 是对的,但是有很多新功能可以找到图片(freak, orb, brisk...)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-20
        • 1970-01-01
        • 2017-08-27
        相关资源
        最近更新 更多