tesseract 4.1.1
Loading...
Searching...
No Matches
tesstrain Namespace Reference

Functions

def setup_logging_console ()
 
def setup_logging_logfile (logfile)
 
def main ()
 

Variables

 log = logging.getLogger()
 

Function Documentation

◆ main()

def tesstrain.main ( )

Definition at line 62 of file tesstrain.py.

62def main():
63 setup_logging_console()
64 ctx = parse_flags()
65 setup_logging_logfile(ctx.log_file)
66 if not ctx.linedata:
67 log.error("--linedata_only is required since only LSTM is supported")
68 sys.exit(1)
69
70 log.info(f"=== Starting training for language {ctx.lang_code}")
72
73 initialize_fontconfig(ctx)
74 phase_I_generate_image(ctx, par_factor=8)
75 phase_UP_generate_unicharset(ctx)
76
77 if ctx.linedata:
78 phase_E_extract_features(ctx, ["--psm", "6", "lstm.train"], "lstmf")
79 make_lstmdata(ctx)
80
81 cleanup(ctx)
82 log.info("All done!")
83 return 0
84
85
int main(int argc, char **argv)
def set_lang_specific_parameters(ctx, lang)

◆ setup_logging_console()

def tesstrain.setup_logging_console ( )

Definition at line 41 of file tesstrain.py.

41def setup_logging_console():
42 log.setLevel(logging.DEBUG)
43 console = logging.StreamHandler()
44 console.setLevel(logging.INFO)
45 console_formatter = logging.Formatter(
46 "[%(asctime)s] %(levelname)s - %(message)s", datefmt="%H:%M:%S"
47 )
48 console.setFormatter(console_formatter)
49 log.addHandler(console)
50
51

◆ setup_logging_logfile()

def tesstrain.setup_logging_logfile (   logfile)

Definition at line 52 of file tesstrain.py.

52def setup_logging_logfile(logfile):
53 logfile = logging.FileHandler(logfile)
54 logfile.setLevel(logging.DEBUG)
55 logfile_formatter = logging.Formatter(
56 "[%(asctime)s] - %(levelname)s - %(name)s - %(message)s"
57 )
58 logfile.setFormatter(logfile_formatter)
59 log.addHandler(logfile)
60
61

Variable Documentation

◆ log

tesstrain.log = logging.getLogger()

Definition at line 38 of file tesstrain.py.