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

大家好。

我需要开发一个在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版本,有人说它移动到非自由状态,但我无法找到Android SDK中的非自由状态。 我怀疑JNI包括缺少一些文件。

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


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

你提到的样本大部分都是一样的,但你改变SURF的ORB。 如果你搜索,你将很可能找到一个答案,因为很多人已经经历了这个过程;)通过将样本从SURF更改为ORB,你会遇到的所有问题;)


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

链接地址: http://www.djcxy.com/p/89735.html

上一篇: How to use the OpenCV C++ specific sample on the Android platform?

下一篇: Feature Detection in OpenCV Python Bindings