android - OCR应该在客户端还是在服务器端处理?

标签 android web-services

我正在尝试构建一个应该能够拍摄人物照片的 Android 应用程序。这张图片中的人物应该用 OCR 提取并存储在 Web 服务上。在客户端或服务器端进行 OCR 处理会更好吗?

在我看来,客户端 OCR 处理的优势超过了服务器端处理的优势。

客户端OCR的优点:

  • 最低数据流量
  • 离线工作
  • 更快

您能否就客户端或服务器端处理是否更好或我遗漏的任何点提出任何建议?

最佳答案

看看这个:

https://github.com/rmtheis/android-ocr

使用本地和远程图像处理时的一些优缺点。我建议尝试这个项目并找出性能。显然,网络服务器速度快且功能强大,但会强制用户在使用您的应用时始终在线,但据我了解,您的应用可以在线运行,所以这是一个真正的问题吗?

许多 Google 应用程序使用服务器能力来计算图片和录音。

将计算移至服务器还允许您改进 OCR,因此无需更新应用。

祝你好运!

关于android - OCR应该在客户端还是在服务器端处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16836118/

相关文章:

java - Axis - 响应类扩展了 AxisFault 并被抛出而不是返回?

vb.net - 如何使用 VB.NET 将 JSON 发布到特定的 url?

java - 如何在不频繁轮询的情况下了解 GMail 上的传入电子邮件?

android - 无法从三星设备的通话记录中删除短信记录

android - java.lang.BootstrapMethodError:初始化Retrofit时,调用站点#4 Bootstrap 方法发生异常

java - 尝试在空对象引用上调用虚拟方法 'void android.widget.TextView.append(java.lang.CharSequence)'

php - 将表的 id 调用到新表并将值插入到该新表中

X.509 安全 Web 服务的 Java 客户端

java - 在 JAX-RS 中序列化 java.util.list

android - RxJava2 将 Flowable 转换为 Single