【问题标题】:Implementing OCR for Heroku Rails app为 Heroku Rails 应用程序实现 OCR
【发布时间】:2013-11-17 17:57:03
【问题描述】:

我需要 Heroku 上的 Rails 应用程序的 OCR 功能。我让 tesseract 工作的努力没有成功。有没有人有什么建议?很难相信像 OCR 这样基本的东西不支持像 Heroku 上的 Rails 这样无处不在的东西。

努力让 TESSERACT 工作的背景

加载 TESSERACT_BIN gem 的特定错误

/Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/pathname.rb:422:in `open': No such file or directory - /Users/palfvin/.rvm/gems/ruby-2.0.0-p247@avlats/gems/tesseract_bin-1.0.2/bin (Errno::ENOENT)
    from /Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/pathname.rb:422:in `foreach'
    from /Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/pathname.rb:422:in `children'
    from /Users/palfvin/.rvm/gems/ruby-2.0.0-p247@avlats/gems/tesseract_bin-1.0.2/lib/tesseract_bin.rb:7:in `<module:TesseractBin>'
    from /Users/palfvin/.rvm/gems/ruby-2.0.0-p247@avlats/gems/tesseract_bin-1.0.2/lib/tesseract_bin.rb:3:in `<top (required)>'
    from /Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `require'
    from /Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `rescue in require'
    from /Users/palfvin/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:in `require'
    from tmp/tesseract.rb:261:in `<main>'

【问题讨论】:

  • “像 OCR 一样基本的东西” 我认为 OCR 是世界上最困难的任务之一,可能仅次于语音识别。另一方面,buildback 可能是要走的路,因为这是将您自己的二进制文件添加到 Heroku dynos 上可用的内容的认可方式。
  • 谢谢。我当然不是说“基本”是“易于在算法上实现”,而是“具有许多应用程序都想要的简单界面(图像 => 文本)的东西”。
  • 我猜的! :) 看到这两个词出现在同一个句子里真是太有趣了……

标签: ruby-on-rails heroku ocr tesseract


【解决方案1】:

我在 RoR 中为 Heroku 开发了一个使用 Tesseract OCR 的简单服务器。服务器接收 jpg 图像,运行 OCR 并将文本作为字符串返回。这对您来说可能是一个很好的起点。

https://github.com/fouady/RoR-Tesseract-Heroku

另外,我使用自己修改的自定义 buildpack。您将在此处找到详细信息:

https://github.com/fouady/heroku-buildpack-tesseract

我希望这能解决你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    • 2016-04-01
    • 2014-11-15
    • 2014-11-19
    • 2014-03-12
    相关资源
    最近更新 更多