2012-08-12 46 views
0

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

+0

所以你需要一个免费使用的Python/PHP OCR类?我没有得到它的其余部分。只要问你需要什么,*免费的Python和/或PHP OCR脚本*。 – 2012-08-12 00:12:36

+0

是的,但可以使用Google App Engine,Kodingen或OpenShift等服务。我不想要一个绑定到不受支持的语言(如C/C++)的绑定。 – petschekr 2012-08-12 00:15:32

+0

我不知道有关服务器的事情,但是你看过[this](https://github.com/rosarior/pytesser)吗? – BrtH 2012-08-12 00:20:36

回答

3

当我张贴了这个答案网上搜寻转换服务也似乎是一个很好的解决方案,但在2012年8月15日谷歌宣布转换服务将在十一月被丢弃2012

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:[email protected] 
Password: 
>>> result.assets 
[<google.appengine.api.conversion.conversion.Asset object at 0x9e4642c>] 

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

不幸的是,谷歌在过去几天宣布(2012年8月15日),他们将在不久的将来停止转换api ;-(所以我的回答变得有点无用。 – 2012-08-23 01:14:09