2

我必须在 Android 上做一些对象检测项目。所以,我需要为此使用openCV。但是,首先,我希望从 Android 上的 openCV 中的“Hello World”类程序开始。为此,我按照这里的教程进行操作。示例代码连同 openCV zip 文件在 Eclipse 上运行良好。但是,在 Android 设备上尝试相同的操作时,它会要求 openCV 库。显然,这对任何用户来说都是非常忙碌的。他希望把所有东西都放在一个地方。

来自设备的消息“ OpenCV Manager Package was not found! Try to install it ?

那么,有什么方法可以将 openCV 库也包含在我的应用程序的 .apk 文件中,以便用户安装我的应用程序后一切正常。因为,我是 Android 新手,所以这个问题对你来说似乎很模糊。所以,如果我在问这个问题时不清楚,请发表评论。

4

2 回答 2

3

到目前为止,您必须使用静态初始化。这个页面上有一个关于这个的教程

http://docs.opencv.org/trunk/doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.html#application-development-with-static-initialization

来源:https ://groups.google.com/forum/#!msg/android-opencv/dHfQsYTXovs/XnW_-8t53dIJ

安装/初始化过程将在未来得到改进。

于 2012-09-09T06:39:35.317 回答
1

你有两个选择:

  1. 使用静态初始化的应用程序开发。这列在教程页面的底部。如果您正在修改 OpenCV 代码库或需要低级性能,则必须了解 Android NDK 和 JNI。下一页是使用 C++ 和 OpenCV 的教程:使用带有 Android 二进制包的 C++ OpenCV 代码

  2. 使用 OpenCV 管理器应用程序。OpenCV 群里有一个帖子:OpenCV 2.4.2 出来了!这解释了他们决定采用单独的 APK 路线。我认为幻灯片:Open CV Android Manager解释得很好。短版,使其成为一个通用库,以便每个应用程序没有完全相同的代码,同时避免应用程序具有 OpenCV 的 ARM、x86、MIPS 副本,并在有新代码时为所有应用程序更新一次 OpenCV。

于 2012-09-09T05:31:53.360 回答