2013-05-30 171 views
3

我正在嘗試構建一個Android應用程序,它應該能夠拍攝一張圖的照片。應使用OCR提取此圖中的圖形並將其存儲在Web服務中。在客戶端或服務器端進行OCR處理會更好嗎?應該在客戶端還是在服務器端處理OCR?

在我看來,客戶端OCR處理的優勢超過了服務器端處理的優勢。

優勢客戶端OCR的:更快

  • 的最小數據流
  • 脫機工作
  • 你能給我什麼建議是否在客戶端或服務器端處理更好還是我缺少的點?使用本地和遠程圖像闡述時

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

    一些優缺點:

+1

如果你有少量的用戶,那麼我想你可以去任何一種方式。如果流量會很大,您是否願意將您的服務器擴展到多個處理器(如Google),或者利用每個用戶的手機來完成處理的份額? – mbeckish

+0

這只是我必須爲大學做的一個項目。所以我沒有很多用戶。但我的決定應該基於真實的假設。 – scro

回答

2

看一看這一點。我建議嘗試這個項目並找出表現。很明顯,網絡服務器是快速和強大的,但強制用戶在使用你的應用程序時總是在線,但據我瞭解你的應用程序在線工作,那麼這是一個真正的問題?

很多Google應用程序都使用服務器電源來計算圖片和錄音。

將計算移動到服務器還允許您對OCR進行改進,因此無需更新應用程序。

祝你好運!

相關問題