Hi,
I am running command ->
./src/training/tesstrain.sh --fonts_dir C:/Windows/Fonts --lang eng --linedata_only --noextract_font_properties --langdata_dir "C:/Program Files/Tesseract-OCR/langdata" --tessdata_dir "C:/Program Files/Tesseract-OCR/tessdata" --output_dir D:\Test\trainneddata
And after hitting enter -> (processing)
=== Starting training for language 'eng'
[Mon Aug 30 16:51:10 IST 2021] /cygdrive/c/Program Files/Tesseract-OCR/text2image --fonts_dir=C:/Windows/Fonts/ --ptsize 12 --font=Arial Bold --outputbase=/tmp/font_tmp.s9cdSHrzKS/sample_text.txt --text=/tmp/font_tmp.s9cdSHrzKS/sample_text.txt --fontconfig_tmpdir=/tmp/font_tmp.s9cdSHrzKS
Unable to open '/tmp/font_tmp.s9cdSHrzKS/fonts.conf' for writing
Fontconfig error: Cannot load default config file
Could not find font named 'Arial Bold'.
Please correct --font arg.
ERROR: Program Program failed. Abort.
I will break it to ask few queries.
[Mon Aug 30 16:51:10 IST 2021] /cygdrive/c/Program Files/Tesseract-OCR/text2image --fonts_dir=C:/Windows/Fonts/ --ptsize 12 --font=Arial Bold --outputbase=/tmp/font_tmp.s9cdSHrzKS/sample_text.txt --text=/tmp/font_tmp.s9cdSHrzKS/sample_text.txt --fontconfig_tmpdir=/tmp/font_tmp.s9cdSHrzKS
Unable to open '/tmp/font_tmp.s9cdSHrzKS/fonts.conf' for writing
----> Here, I am not giving input as Arial Bold. Outputbase , this should create temp folder 'font_tmp.s9cdSHrzKS' but its not creating.
And so does fontconfig_tmpdir'. So it is giving writing error
Fontconfig error: Cannot load default config file
But still not resolved.
I was checking-> text2image.exe ----list_available_fonts
And after hitting enter, I got -> Fontconfig warning: "/tmp\fonts.conf", line 4: empty font directory name ignored
The contents of the fonts.conf file which gets created are->
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir></dir>
<cachedir>/tmp</cachedir>
<config></config>
</fontconfig>
Can you please help me how can this be resolved? Or Am I giving correct tesstrain.sh command with its args?
Regards,
Samruddhi