2017-08-02 91 views
1

我正在嘗試使用rTesseract和mini_magick在紅寶石程序中爲白色背景色和粉色字體顏色的某些圖像做一些簡單的ocr。不幸的是,我一直與rTesseract存在問題。我通過在線找到的.dll可執行文件安裝了Tesseract-OCR v3.05,並將其存儲在我的Program Files(x86)文件夾中。我還通過Program Files文件夾(不是x86)中的自己的可執行文件安裝ImageMagick v6.9.9。這裏是我的代碼:rTesseract不工作Windows 10

require "mini_magick" 
require "rtesseract" 

RTesseract.configure do |config| 
    config.processor = "mini_magick" 
end 

image = MiniMagick::Image.open("input.png") 
image = RTesseract.new('input.png').to_s 
puts image 

正如你所看到的,這是一段非常簡單的代碼。它執行沒有問題時,我有RTesseract代碼註釋掉了,但只要我打電話RTesseract的功能,像下面就開始奮起......

C:/RailsInstaller/Ruby2.2.0/lib /ruby/gems/2.2.0/gems/rtesseract-2.1.0/lib/rtesseract.rb:182:in convert': No such file or directory - tesseract "C:/Users/NORMAL~1/AppData/Local/Temp/20170801-8600-1evxygh.tif" "C:/Users/NORMAL~1/AppData/Local/Temp/1501649603.1925441244" -l eng (RTesseract::ConversionError) from C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rtesseract-2.1.0/lib/rtesseract.rb:194:in to_s' 從testingTesseract.rb:12:`」

我已經嘗試了很多不同的東西,但沒有任何東西似乎讓這個混亂的寶石工作。到現在爲止,我會採用不同的語言或包裝,但是這個寶石對我的項目來說至關重要,我迫切需要一個解決方案。更新:當我將環境變量PATH設置爲C:\ Program Files(x86)\ Tesseract-OCR時,tesseract成爲公認的命令,'convert -version'開始爲輸出提供'Invalid Drive Specification'似乎是IamgeMagick不認可/找到的電話

+0

我對tesseract一無所知,但是您是否安裝了ImageMagick?如果您在shell窗口中鍵入convert -version,您會返回什麼內容? – fmw42

+0

感謝您的回覆!這是我得到的: –

+0

版本:ImageMagick 6.9.9-4 Q8 x64 2017-07-29 http://www.imagemagick.org 版權:版權(C)1999-2015 ImageMagick Studio LLC 許可:http:///www.imagemagick.org/script/license.php Visual C++:180040629 功能:密碼DPC模塊OpenMP 代表(內置):bzlib cairo flif freetype jng jp2 jpeg lcms lqr openexr pangocairo png ps rsvg tiff webp xml zlib –

回答

0

得到它的工作大聲笑 我只是切換到Ubuntu 16.04,做了標準安裝的所有要求,瞧,沒有錯誤。 LOTD:Ubuntu> Windows開發

相關問題