tesseract-doxygen/ccutil/ocrclass.h File Reference
#include <time.h>
#include "host.h"
Go to the source code of this file.
Classes |
struct | EFONT_DESC |
struct | EOCR_DESC |
struct | ESTRIP_DESC |
struct | EANYCODE_CHAR |
struct | ETEXT_STRUCT |
Defines |
#define | MAX_FONT_NAME 34 |
#define | MAX_OCR_NAME 32 |
#define | MAX_OCR_VERSION 17 |
#define | MIN_IMAGE_SIZE 64 |
#define | IMAGE_ROUNDING 32 |
#define | STARTUP_TIMEOUT 10 |
#define | SHUTDOWN_TIMEOUT 6 |
#define | SENDIM_TIMEOUT 5 |
#define | RELEASE_TIMEOUT 5 |
#define | READIM_TIMEOUT 10 |
#define | READTEXT_TIMEOUT 5 |
#define | PROGRESS_TIMEOUT 3 |
#define | BADTIMES_TIMEOUT 7 |
#define | LANGE_NONE 0x0400 |
#define | LANGE_ALBANIAN 0x041c |
#define | LANGE_BRITISH 0x0809 |
#define | LANGE_BULGARIAN 0x0402 |
#define | LANGE_CROATIAN 0x041a |
#define | LANGE_CZECH 0x0405 |
#define | LANGE_DANISH 0x0406 |
#define | LANGE_DUTCH 0x0413 |
#define | LANGE_FINNISH 0x040b |
#define | LANGE_FRENCH 0x040c |
#define | LANGE_GERMAN 0x0407 |
#define | LANGE_GREEK 0x0408 |
#define | LANGE_HUNGARIAN 0x040e |
#define | LANGE_ITALIAN 0x0410 |
#define | LANGE_JAPANESE 0x0411 |
#define | LANGE_KOREAN 0x0412 |
#define | LANGE_NORWEGIAN 0x0414 |
#define | LANGE_POLISH 0x0415 |
#define | LANGE_PORTUGESE 0x0416 |
#define | LANGE_ROMANIAN 0x0418 |
#define | LANGE_RUSSIAN 0x0419 |
#define | LANGE_SCHINESE 0x0804 |
#define | LANGE_SLOVAK 0x041b |
#define | LANGE_SPANISH 0x040a |
#define | LANGE_SWEDISH 0x041d |
#define | LANGE_TCHINESE 0x0404 |
#define | LANGE_TURKISH 0x041f |
#define | LANGE_USENGLISH 0x0409 |
#define | FFAM_NONE 0 |
#define | FFAM_ROMAN 1 |
#define | FFAM_SWISS 2 |
#define | FFAM_MODERN 3 |
#define | CHSET_ANSI 0 |
#define | CHSET_SHIFT_JIS 128 |
#define | CHSET_KOREAN 129 |
#define | CHSET_SCHINESE 134 |
#define | CHSET_BIG5 136 |
#define | CHSET_CYRILLIC 204 |
#define | CHSET_EEUROPE 238 |
#define | PITCH_DEF 0 |
#define | PITCH_FIXED 1 |
#define | PITCH_VAR 2 |
#define | EUC_BOLD 1 |
#define | EUC_ITALIC 2 |
#define | EUC_UNDERLINE 4 |
#define | EUC_SUBSCRIPT 8 |
#define | EUC_SUPERSCRIPT 16 |
#define | OCR_API_NO_MEM (-2) |
#define | OCR_API_BAD_CHAR (-3) |
#define | OCR_API_BAD_STATE (-4) |
Typedefs |
typedef bool(* | CANCEL_FUNC )(void *cancel_this, int words) |
typedef struct ETEXT_STRUCT | ETEXT_DESC |
Enumerations |
enum | OCR_CHAR_DIRECTION { OCR_CDIR_RIGHT_LEFT,
OCR_CDIR_LEFT_RIGHT,
OCR_CDIR_TOP_BOTTOM,
OCR_CDIR_BOTTOM_TOP
} |
enum | OCR_LINE_DIRECTION { OCR_LDIR_DOWN_RIGHT,
OCR_LDIR_UP_LEFT
} |
enum | OCR_NEWLINE_TYPE { OCR_NL_NONE,
OCR_NL_NEWLINE,
OCR_NL_NEWPARA
} |
enum | OCR_ERR_CODE {
OCR_ERR_NONE,
OCR_ERR_CLEAN_EXIT,
OCR_ERR_NO_MEM,
OCR_ERR_FILE_READ,
OCR_ERR_TMP_WRITE,
OCR_ERR_TMP_READ,
OCR_ERR_BAD_DLL,
OCR_ERR_BAD_EXE,
OCR_ERR_BAD_LOAD,
OCR_ERR_BAD_LANG,
OCR_ERR_BAD_STATE,
OCR_ERR_INTERNAL1,
OCR_ERR_INTERNAL2,
OCR_ERR_INTERNAL3,
OCR_ERR_INTERNAL4,
OCR_ERR_INTERNAL5,
OCR_ERR_INTERNAL6,
OCR_ERR_INTERNAL7,
OCR_ERR_INTERNAL8,
OCR_ERR_TIMEOUT
} |
Define Documentation
#define BADTIMES_TIMEOUT 7 |
#define CHSET_CYRILLIC 204 |
#define CHSET_EEUROPE 238 |
#define CHSET_SCHINESE 134 |
#define CHSET_SHIFT_JIS 128 |
#define EUC_SUPERSCRIPT 16 |
#define IMAGE_ROUNDING 32 |
#define LANGE_ALBANIAN 0x041c |
#define LANGE_BRITISH 0x0809 |
#define LANGE_BULGARIAN 0x0402 |
#define LANGE_CROATIAN 0x041a |
#define LANGE_CZECH 0x0405 |
#define LANGE_DANISH 0x0406 |
#define LANGE_DUTCH 0x0413 |
#define LANGE_FINNISH 0x040b |
#define LANGE_FRENCH 0x040c |
#define LANGE_GERMAN 0x0407 |
#define LANGE_GREEK 0x0408 |
#define LANGE_HUNGARIAN 0x040e |
#define LANGE_ITALIAN 0x0410 |
#define LANGE_JAPANESE 0x0411 |
#define LANGE_KOREAN 0x0412 |
#define LANGE_NONE 0x0400 |
#define LANGE_NORWEGIAN 0x0414 |
#define LANGE_POLISH 0x0415 |
#define LANGE_PORTUGESE 0x0416 |
#define LANGE_ROMANIAN 0x0418 |
#define LANGE_RUSSIAN 0x0419 |
#define LANGE_SCHINESE 0x0804 |
#define LANGE_SLOVAK 0x041b |
#define LANGE_SPANISH 0x040a |
#define LANGE_SWEDISH 0x041d |
#define LANGE_TCHINESE 0x0404 |
#define LANGE_TURKISH 0x041f |
#define LANGE_USENGLISH 0x0409 |
#define MAX_OCR_VERSION 17 |
#define MIN_IMAGE_SIZE 64 |
#define OCR_API_BAD_CHAR (-3) |
#define OCR_API_BAD_STATE (-4) |
#define OCR_API_NO_MEM (-2) |
#define PROGRESS_TIMEOUT 3 |
#define READIM_TIMEOUT 10 |
#define READTEXT_TIMEOUT 5 |
#define RELEASE_TIMEOUT 5 |
#define SHUTDOWN_TIMEOUT 6 |
#define STARTUP_TIMEOUT 10 |
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
OCR_CDIR_RIGHT_LEFT |
|
OCR_CDIR_LEFT_RIGHT |
|
OCR_CDIR_TOP_BOTTOM |
|
OCR_CDIR_BOTTOM_TOP |
|
- Enumerator:
OCR_ERR_NONE |
|
OCR_ERR_CLEAN_EXIT |
|
OCR_ERR_NO_MEM |
|
OCR_ERR_FILE_READ |
|
OCR_ERR_TMP_WRITE |
|
OCR_ERR_TMP_READ |
|
OCR_ERR_BAD_DLL |
|
OCR_ERR_BAD_EXE |
|
OCR_ERR_BAD_LOAD |
|
OCR_ERR_BAD_LANG |
|
OCR_ERR_BAD_STATE |
|
OCR_ERR_INTERNAL1 |
|
OCR_ERR_INTERNAL2 |
|
OCR_ERR_INTERNAL3 |
|
OCR_ERR_INTERNAL4 |
|
OCR_ERR_INTERNAL5 |
|
OCR_ERR_INTERNAL6 |
|
OCR_ERR_INTERNAL7 |
|
OCR_ERR_INTERNAL8 |
|
OCR_ERR_TIMEOUT |
|
- Enumerator:
OCR_LDIR_DOWN_RIGHT |
|
OCR_LDIR_UP_LEFT |
|
- Enumerator:
OCR_NL_NONE |
|
OCR_NL_NEWLINE |
|
OCR_NL_NEWPARA |
|