Module: FinnaBeNinja::OCR::Tesseract

Defined in:
lib/finna_be_ninja/ocr/tesseract.rb

Constant Summary collapse

BASE_DIR =
::File.expand_path(::File.join(::File.dirname(__FILE__), '..', '..', '..'))
TESSDATA_PREFIX =
"#{BASE_DIR}/share/"
LD_LIBRARY_PATH =
"#{BASE_DIR}/lib"

Class Method Summary collapse

Class Method Details

.go(version, image_file_in, out_file_base, extra_options = '') ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/finna_be_ninja/ocr/tesseract.rb', line 8

def Tesseract.go (version, image_file_in, out_file_base, extra_options='')
  %x[ sh -c "TESSDATA_PREFIX=#{TESSDATA_PREFIX}       \
             LD_LIBRARY_PATH=#{LD_LIBRARY_PATH}       \
             #{BASE_DIR}/bin/tesseract#{version.to_i} \
             #{image_file_in.inspect}                 \
             #{out_file_base.inspect}                 \
             #{extra_options.inspect}" ]
end