代码之家  ›  专栏  ›  技术社区  ›  Shan Khan

tesseract命令不起作用并给出文件错误

  •  0
  • Shan Khan  · 技术社区  · 6 年前

    我已经在ubuntu中安装了tesseract version 4.0。 我能够使用tesseract CLI执行tesseract的所有操作,就像简单的OCR文本生成一样。 我想训练一年级学生。 article 并尝试在从生成中获取Tesseract后直接在终端上运行以下命令。

    mkdir -p ~/tesstutorial/engoutput
    training/lstmtraining --debug_interval 100 \
      --traineddata ~/tesstutorial/engtrain/eng/eng.traineddata \
      --net_spec '[1,36,0,1 Ct3,3,16 Mp3,3 Lfys48 Lfx96 Lrx96 Lfx256 O1c111]' \
      --model_output ~/tesstutorial/engoutput/base --learning_rate 20e-4 \
      --train_listfile ~/tesstutorial/engtrain/eng.training_files.txt \
      --eval_listfile ~/tesstutorial/engeval/eng.training_files.txt \
      --max_iterations 5000 &>~/tesstutorial/engoutput/basetrain.log
    

    它创建了engouut目录。

    当前路径指向tesseract的SRC目录。 获取以下错误:

    运行方式

    enter image description here

    1 回复  |  直到 6 年前
        1
  •  0
  •   Shan Khan    6 年前

    按以下代码修复

    cd ~/tesseract-ocr/src
          training/tesstrain.sh   \
           --fonts_dir /usr/share/fonts/ \
          --lang eng   \
          --linedata_only \
          --noextract_font_properties \
          --exposures "0"    \
          --langdata_dir /home/shan/langdata_lstm \
          --output_dir /home/shan/tesstutorial/engtrain  \
          --tessdata_dir /home/shan/tesseract-ocr/tessdata \
          --fontlist "Arial"
    
      sudo chmod -R 777 /home/shan/tesstutorial/engtrain
    

    然后是LSTM模型

    sudo chmod -R 777 /home/shan/tesstutorial/
    cd ~/tesseract-ocr/src/
    training/lstmtraining --stop_training \
      --continue_from ~/tesstutorial/engoutput/base_checkpoint \
      --traineddata ~/tesstutorial/engtrain/eng/eng.traineddata \
      --model_output ~/tesstutorial/engoutput/eng.traineddata
    
    
    sudo chmod -R 777 ~/tesstutorial
    cd ~/tesseract-ocr/src/
    training/lstmtraining --debug_interval 100   \
    --traineddata ~/tesstutorial/engtrain/eng/eng.traineddata   \
    --net_spec '[1,36,0,1 Ct3,3,16 Mp3,3 Lfys48 Lfx96 Lrx96 Lfx256 O1c111]'   \
    --model_output ~/tesstutorial/engoutput/base --learning_rate 20e-4   \
    --train_listfile ~/tesstutorial/engtrain/eng.training_files.txt   \
    --max_iterations 5000 &>~/tesstutorial/engoutput/basetrain.log