【问题标题】:tesseract command not working and giving file errortesseract 命令不起作用并给出文件错误
【发布时间】:2019-01-26 13:04:57
【问题描述】:

我已经在 ubuntu 中安装了 tesseract 4.0 版。 我能够使用 Tesseract CLI 执行 tesseract 的所有操作,例如简单的 OCR 文本生成。 我想训练 LSTM。 我阅读了这个article 并尝试在从 Build 安装 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

尽管它创建了 engouput 目录。

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

bash: training/lstmtraining: 没有这样的文件或目录

运行方式

【问题讨论】:

    标签: c++ ubuntu ocr tesseract lstm


    【解决方案1】:

    通过以下代码修复 首先创建训练数据

    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
    

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 1970-01-01
      • 2016-09-14
      • 2021-11-28
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多