2013-05-30 172 views
3

我正在尝试构建一个Android应用程序,它应该能够拍摄一张图的照片。应使用OCR提取此图中的图形并将其存储在Web服务中。在客户端或服务器端进行OCR处理会更好吗?应该在客户端还是在服务器端处理OCR?

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

优势客户端OCR的:更快

  • 的最小数据流
  • 脱机工作
  • 你能给我什么建议是否在客户端或服务器端处理更好还是我缺少的点?使用本地和远程图像阐述时

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

    一些优缺点:

+1

如果你有少量的用户,那么我想你可以去任何一种方式。如果流量会很大,您是否愿意将您的服务器扩展到多个处理器(如Google),或者利用每个用户的手机来完成处理的份额? – mbeckish

+0

这只是我必须为大学做的一个项目。所以我没有很多用户。但我的决定应该基于真实的假设。 – scro

回答

2

看一看这一点。我建议尝试这个项目并找出表现。很明显,网络服务器是快速和强大的,但强制用户在使用你的应用程序时总是在线,但据我了解你的应用程序在线工作,那么这是一个真正的问题?

很多Google应用程序都使用服务器电源来计算图片和录音。

将计算移动到服务器还允许您对OCR进行改进,因此无需更新应用程序。

祝你好运!

相关问题