tesseract 4.1.1
Loading...
Searching...
No Matches
shapeclustering.cpp File Reference
#include "commontraining.h"
#include "mastertrainer.h"
#include "params.h"
#include "strngs.h"

Go to the source code of this file.

Functions

int main (int argc, char **argv)
 

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 47 of file shapeclustering.cpp.

47 {
48 tesseract::CheckSharedLibraryVersion();
49
50 ParseArguments(&argc, &argv);
51
52 STRING file_prefix;
54 tesseract::LoadTrainingData(argc, argv, false, nullptr, &file_prefix);
55
56 if (!trainer)
57 return 1;
58
59 if (FLAGS_display_cloud_font >= 0) {
60#ifndef GRAPHICS_DISABLED
61 trainer->DisplaySamples(FLAGS_canonical_class1.c_str(),
62 FLAGS_display_cloud_font,
63 FLAGS_canonical_class2.c_str(),
64 FLAGS_display_canonical_font);
65#endif // GRAPHICS_DISABLED
66 return 0;
67 } else if (!FLAGS_canonical_class1.empty()) {
68 trainer->DebugCanonical(FLAGS_canonical_class1.c_str(),
69 FLAGS_canonical_class2.c_str());
70 return 0;
71 }
72 trainer->SetupMasterShapes();
73 WriteShapeTable(file_prefix, trainer->master_shapes());
74 delete trainer;
75
76 return 0;
77} /* main */
void ParseArguments(int *argc, char ***argv)
MasterTrainer * LoadTrainingData(int argc, const char *const *argv, bool replication, ShapeTable **shape_table, STRING *file_prefix)
void WriteShapeTable(const STRING &file_prefix, const ShapeTable &shape_table)
Definition: strngs.h:45
void DisplaySamples(const char *unichar_str1, int cloud_font, const char *unichar_str2, int canonical_font)
void DebugCanonical(const char *unichar_str1, const char *unichar_str2)
const ShapeTable & master_shapes() const