2017-08-02 21 views
1

私はrTesseractとmini_magickを使用して、白い背景色とピンク色の色を持ついくつかの画像のルビプログラムで簡単なocrを実行しようとしています。残念ながら、私はrTesseractに問題があり続けています。私は、Tesseract-OCR v3.05をオンラインで見つけられ、プログラムファイル(x86)フォルダに保存された.dll実行ファイルを介してインストールしました。私はImageMagick v6.9.9をProgram Filesフォルダ(x86ではなく)に独自の実行ファイルを使ってインストールしています。ここに私のコードです: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

私が試してみました:12 'にtestingTesseract.rbから 」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 /ruby/gems/2.2.0/gems/rtesseract-2.1.0/lib/rtesseract.rb:182:inさまざまなものがたくさんありますが、この混乱した宝石を稼働させるものは何もありません。私は今は別の言語やラッパーに行きましたが、この宝石は私のプロジェクトの中心であり、私は必死に解決策が必要です。

アップデート:環境変数PATHをC:\ Program Files(x86)\ Tesseract-OCRに設定すると、tesseractは認識されたコマンドになり、 'convert -version'の出力が '無効なドライブ指定' TherrorになりましたIamgeMagickがコールによって認識されない/見つからないと思われる

+0

私はtesseractについて何も知りませんが、ImageMagickがインストールされていますか?シェルウィンドウでconvert -versionと入力すると、何が返されますか? – fmw42

+0

お返事ありがとうございます!これは私が持っているものです: –

+0

バージョン:ImageMagick 6.9.9-4 Q8 x64 2017-07-29 http://www.imagemagick.org 著作権:Copyright(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

関連する問題