Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用JavaCV在Android中实现SURF_Android_Javacv_Surf - Fatal编程技术网

无法使用JavaCV在Android中实现SURF

无法使用JavaCV在Android中实现SURF,android,javacv,surf,Android,Javacv,Surf,我正在尝试开发一个简单的Android应用程序,它将使用PreviewCallback从手机上的摄像头获取当前帧。然后使用JavaCV项目中提供的ObjectFinder执行冲浪特征检测和提取。然而,我一直得到一个例外。同样的程序在我的电脑上运行 这可能是因为SURF是一种专利算法,这导致了一些问题 因此,有人可以在JavaCV中为我提供一个替代方案。任何帮助都将不胜感激。谢谢。你的假设是正确的。SURF/SIFT是一项专利,已从最新的opencv SDK中删除。作为一种替代方法,您可以尝试使用

我正在尝试开发一个简单的Android应用程序,它将使用
PreviewCallback
从手机上的摄像头获取当前帧。然后使用JavaCV项目中提供的
ObjectFinder
执行冲浪特征检测和提取。然而,我一直得到一个例外。同样的程序在我的电脑上运行

这可能是因为SURF是一种专利算法,这导致了一些问题


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

你的假设是正确的。SURF/SIFT是一项专利,已从最新的opencv SDK中删除。作为一种替代方法,您可以尝试使用相同的方法。您可以从以下位置签出它的源代码:

我也尝试过使用ObjectFinder。但在尝试失败后,我发现。经过一点修正后,它在android中对我有效

巴兹尔是对的,但有许多新的功能来寻找图像