Tesseract
3.02
|
#include <ccutil.h>
Public Member Functions | |
CCUtil () | |
virtual | ~CCUtil () |
void | main_setup (const char *argv0, const char *basename) |
ParamsVectors * | params () |
Public Attributes | |
STRING | datadir |
STRING | imagebasename |
STRING | lang |
STRING | language_data_path_prefix |
TessdataManager | tessdata_manager |
UNICHARSET | unicharset |
UnicharAmbigs | unichar_ambigs |
STRING | imagefile |
STRING | directory |
char * | m_data_sub_dir = "tessdata/" |
int | ambigs_debug_level = 0 |
bool | use_definite_ambigs_for_classifier = 0 |
bool | use_ambigs_for_adaption = 0 |
tesseract::CCUtil::CCUtil | ( | ) |
Definition at line 7 of file ccutil.cpp.
: params_(), STRING_INIT_MEMBER(m_data_sub_dir, "tessdata/", "Directory for data files", ¶ms_), #ifdef _WIN32 STRING_INIT_MEMBER(tessedit_module_name, WINDLLNAME, "Module colocated with tessdata dir", ¶ms_), #endif INT_INIT_MEMBER(ambigs_debug_level, 0, "Debug level for unichar ambiguities", ¶ms_), BOOL_MEMBER(use_definite_ambigs_for_classifier, 0, "Use definite" " ambiguities when running character classifier", ¶ms_), BOOL_MEMBER(use_ambigs_for_adaption, 0, "Use ambigs for deciding" " whether to adapt to a character", ¶ms_) { }
tesseract::CCUtil::~CCUtil | ( | ) | [virtual] |
Definition at line 23 of file ccutil.cpp.
{ }
void tesseract::CCUtil::main_setup | ( | const char * | argv0, |
const char * | basename | ||
) |
Definition at line 46 of file mainblk.cpp.
{ imagebasename = basename; /*name of image */ STRING dll_module_name; #ifdef _WIN32 dll_module_name = tessedit_module_name; #endif // TESSDATA_PREFIX Environment variable overrules everything. // Compiled in -DTESSDATA_PREFIX is next. // NULL goes to current directory. // An actual value of argv0 is used if getpath is successful. if (!getenv("TESSDATA_PREFIX")) { #ifdef TESSDATA_PREFIX #define _STR(a) #a #define _XSTR(a) _STR(a) datadir = _XSTR(TESSDATA_PREFIX); #undef _XSTR #undef _STR #else if (argv0 != NULL) { if (getpath(argv0, dll_module_name, datadir) < 0) #ifdef __UNIX__ CANTOPENFILE.error("main", ABORT, "%s to get path", argv0); #else NO_PATH.error("main", DBG, NULL); #endif } else { datadir = "./"; } #endif } else { datadir = getenv("TESSDATA_PREFIX"); } datadir += m_data_sub_dir; /*data directory */ }
ParamsVectors* tesseract::CCUtil::params | ( | ) | [inline] |
char* tesseract::CCUtil::m_data_sub_dir = "tessdata/" |