Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ tesseract命令不起作用,并给出文件错误_C++_Ubuntu_Ocr_Tesseract_Lstm - Fatal编程技术网

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

C++ tesseract命令不起作用,并给出文件错误,c++,ubuntu,ocr,tesseract,lstm,C++,Ubuntu,Ocr,Tesseract,Lstm,我已经在ubuntu中安装了tesseract 4.0版。 我能够使用tesseract CLI执行tesseract的所有操作,比如简单的OCR文本生成。 我想训练LSTM。 我阅读了这篇文章,并在从构建中装入Tesseract后,尝试直接在终端上运行以下命令 mkdir -p ~/tesstutorial/engoutput training/lstmtraining --debug_interval 100 \ --traineddata ~/tesstutorial/engtrain

我已经在ubuntu中安装了tesseract 4.0版。 我能够使用tesseract CLI执行tesseract的所有操作,比如简单的OCR文本生成。 我想训练LSTM。 我阅读了这篇文章,并在从构建中装入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
它创建了engoutput目录

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

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

作为

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

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