【问题标题】:Porting Java code to Android将 Java 代码移植到 Android
【发布时间】:2011-08-30 06:43:21
【问题描述】:

我有Java code for face recognition,它工作正常。但是,如果我将代码移植到 Android 应用程序中,就会出现问题。

我已将 Java 代码所需的必要 jama 和 jmf 包含到 Android 应用程序中。 Android 代码编译得很好,但是当我运行应用程序时它被强制关闭!

我在这里可能做错了什么?移植时需要注意哪些事项?

顺便说一句,Java 代码没有 GUI。

【问题讨论】:

  • Android 有自己的视频捕获 API,为什么需要使用 JMF?
  • 好吧,我真的不使用视频捕捉。
  • @DEKE:发布您从 LogCat 获得的错误。如果不知道导致 FC 的错误是什么,以及它发生在哪一行代码上,我们绝对无法为您提供帮助。
  • 不幸的是没有显示错误。显示的是这样的: ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android.fr/.facerecongition }
  • 这是 Eclipse 控制台日志,人们想从终端的“adb logcat”或 DDMS 的 logcat 窗口中查看 logcat 日志。当你发现这一点时,你会开始被垃圾收集器的冗长消息和手机上的所有其他东西所淹没(一旦你知道你在寻找什么,你就可以添加一些过滤器)

标签: java android android-emulator porting face-recognition


【解决方案1】:

我建议您查看Android OpenCV project。在他们的 CVCamera 示例中,他们有一个很好的设置来进行实时图像处理以进行特征检测等。我之前已经对其进行了修改以支持使用 OpenCV 库进行人脸检测。

如果您想改用自己的代码,我建议您去掉所有 JNI/NDK 互操作代码并替换为您自己的代码。无论如何,这是一个不错的起点。

【讨论】:

    【解决方案2】:

    将您的 java 代码移植到 Android 通常是行不通的,您需要遵循创建 Android 应用程序的指南。

    您应该从 Android 文档开始寻求帮助。

    http://developer.android.com/guide/topics/fundamentals.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2011-08-12
      • 2014-03-06
      • 2012-06-18
      • 2013-11-25
      • 1970-01-01
      • 2013-01-18
      相关资源
      最近更新 更多