python - 将 python 代码(使用 Tensorflow)转换为 Android APK 的最佳方法
问题描述
我是 python 用户,并且在 Java 方面非常弱,无法进行 android APK 编码。
现在我想将我的 python OCR 代码(包含这么多 *.py 的包)添加到我的公司 APK。
我听说 tensorflow 可能会将 TF-lite 转换为 APK ......
我搜索了 kivy,但它似乎只是一个用于 android 新应用程序构建器的工具,而不是转换现有的 *.py 代码。
我需要为 java 编写全新的 android APK 代码吗?(只有一些像 tf.keras.fit() 可能通过 TF-lite 转换为 java ?)
我只想在它接收输入图像文件并像 python OCR 一样操作时进行 OCR。我应该得到什么选择?(我真的需要学习java?这需要一些时间..)
解决方案
如果您只需要创建一个 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
推荐阅读
- installshield - 在 InstallShield 主进程之前预安装 exe 文件
- excel - 如何在 vba 代码中添加或减去从访问中读取的值?
- node.js - 通过 wifi 与设备通信
- swift - 为什么为 UITableViewDiffableDataSource cellProvider 参数返回 nil tableViewCell?
- c# - 固定行数后,将数据表行拆分为两列
- laravel - 从 laravel 项目创建 docker 映像时作曲家的问题
- functional-programming - 为什么这些 ormap 和 for/or 函数会出错?
- reactjs - 在 Typescript 中递归地将 props 映射到 React 子代
- arrays - 使用 Int 对数组进行排序
- excel - 使用宏关闭并重新打开工作簿后出现“无法运行宏”错误