首页 文章

如何在Qt(QML)应用程序中使用Tensorflow for Android?

提问于
浏览
1

Context

我在Android上开发应用程序,应该实时分析相机输入 . 出于可移植性的原因,我选择Qt来开发用户界面(该应用程序可能会发展为支持除Android以外的其他平台) .

对于图像处理,我的同事正在使用TensorFlow进行处理 .

所以我想知道如何在Qt中使用TensorFlow for Android?

What I've done :

但是现在我很困惑 . 我该如何在我的Qt应用程序中调用它?

注意:我刚注意到TensorFlow Android界面的目标是 only at inference ,因此无法进行任何培训 . (source

1 回答

  • 0

    好吧,我想我想通了!

    来自Qt AndroidExtrasQAndroidJniEnvironmentQAndroidJniObject类似乎完成了所有重要的工作 .

    示例实例代码:

    QAndroidJniObject graph ("org/tensorflow/Graph");
    QAndroidJniObject inferenceInterface("org/tensorflow/contrib/android/TensorFlowInferenceInterface", "(Lorg/tensorflow/Graph;)V", graph.object());
    

    我知道这是有效的,因为tensorflow现在将数据记录到Qt控制台 .

相关问题