0

大家好你们好。

我需要在 Android 平台上开发一个对象检测和匹配项目。我将使用 OpenCV。

到目前为止,我遇到了问题。

我发现有用但用 C++ 编写的示例:http: //docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html#feature-flann-matcher

当我打算为此使用 JNI 时,我在 OpenCV4Android 平台 SDK 中找不到示例的某些类。如:SurfFeatureDetector。

我使用 2.4.2 版本,有人说它移至 nonfree 但我在 Android SDK 中找不到 nonfree 。我怀疑 JNI 包含缺少一些文件。

那么,如何在 Android 平台上使用 OpenCV C++ 特定示例呢?

4

2 回答 2

1

你在 OpenCV4Android 中找不到 nonfree,因为可供下载的编译包不包含它。您最简单的解决方案是使用更适合移动设备的 ORB 算法,因为它更快。

您提到的示例基本相同,但您将 ORB 更改为 SURF。通过将样本从 SURF 更改为 ORB 会遇到的所有问题,如果您搜索,您很可能会找到答案,因为很多人已经经历过这个过程;)

于 2012-10-17T16:54:24.957 回答
0

按照本教程中的说明,您将解决您的问题。您需要做的是构建非自由模块并在您的项目中使用它。

于 2013-05-23T19:14:08.983 回答