首页 > 解决方案 > 将 python 代码(使用 Tensorflow)转换为 Android APK 的最佳方法

问题描述

我是 python 用户,并且在 Java 方面非常弱,无法进行 android APK 编码。

现在我想将我的 python OCR 代码(包含这么多 *.py 的包)添加到我的公司 APK。

我听说 tensorflow 可能会将 TF-lite 转换为 APK ......

我搜索了 kivy,但它似乎只是一个用于 android 新应用程序构建器的工具,而不是转换现有的 *.py 代码。

  1. 我需要为 java 编写全新的 android APK 代码吗?(只有一些像 tf.keras.fit() 可能通过 TF-lite 转换为 java ?)

  2. 我只想在它接收输入图像文件并像 python OCR 一样操作时进行 OCR。我应该得到什么选择?(我真的需要学习java?这需要一些时间..)

标签: pythonandroidtensorflow

解决方案


如果您只需要创建一个 OCR 应用程序并且不需要使用使用 TensorFlow 构建的自定义 OCR 模型,我建议您只使用现有模型,因为它们存在并且在 Android 中使用起来非常简单.

我建议您使用 ML Kit 的文本识别包和 API: https ://developers.google.com/ml-kit/vision/text-recognition/android

您可以在上面的页面上找到代码示例,并在下面的链接中找到示例应用程序: https ://github.com/googlesamples/mlkit/tree/master/android/vision-quickstart

Google 还提供了一个 CodeLab,带您完成如何使用 ML KIT 构建简单应用程序的温和旅程

https://codelabs.developers.google.com/codelabs/mlkit-android/#0


推荐阅读