【问题标题】:OCR Library written for a free server为免费服务器编写的 OCR 库
【发布时间】:2012-08-12 00:10:02
【问题描述】:

我正在寻找能够在免费服务器上运行的 OCR 库(例如,免费的 Python/PHP 网络主机、Google App Engine、OpenShift)。 Tesseract 似乎为我的使用提供了足够准确的结果(OCRing 一个简短的单词)。但是,它是用 C 语言编写的,并且无法在免费服务器上运行,或者至少是我迄今为止遇到的那些服务器。我无法提供自己的服务器,因为我没有资源(只有一台并非始终开启的笔记本电脑)。任何帮助将不胜感激。谢谢

【问题讨论】:

  • 那么您需要一个免费使用的 Python/PHP OCR 类吗?我不明白其余的。只需询问您需要什么,免费 Python 和/或 PHP OCR 脚本
  • 是的,但它可以通过 Google App Engine、Kodingen 或 OpenShift 等服务运行。我不想要一个只是绑定到不受支持的语言(例如 C/C++)的语言。
  • 我对服务器一无所知,但你看过this吗?
  • @BrtH 我做了,它是 C 可执行文件的包装器,无法从我正在使用的任何服务器上运行。

标签: php python google-app-engine ocr openshift


【解决方案1】:

当我发布这个答案时,谷歌的转换服务似乎是一个很好的解决方案,但 2012 年 8 月 15 日,谷歌宣布将于 2012 年 11 月停止转换服务。

Appengines 转换服务确实支持 OCR developers.google.com/appengine/docs/python/conversion/overview

只要您的实例启用了远程 api,您甚至不需要在服务器上运行它。下面是一个通过remote_api调用OCR服务的例子,不需要在远程服务器上部署代码。

App Engine interactive console for qtrack-dev
>>> from google.appengine.api import conversion
>>> asset = conversion.Asset("text/html", "<b>some data</b>", "test.html")
>>> conversion_obj = conversion.Conversion(asset, "image/png")
>>> result = conversion.convert(conversion_obj)
Username:XXXXXg@gmail.com
Password:
>>> result.assets
[<google.appengine.api.conversion.conversion.Asset object at 0x9e4642c>]

>>> open('/tmp/x.png','w').write(result.assets[0].data)
>>> 

【讨论】:

  • 不幸的是,谷歌在过去几天(2012 年 8 月 15 日)宣布他们将在不久的将来停止转换 api ;-( 所以我的回答变得有点没用了。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-14
  • 1970-01-01
  • 2013-11-22
  • 2010-11-09
  • 2017-12-26
相关资源
最近更新 更多