Tesseract 3.01
/data/source/tesseract-ocr/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
class  ETEXT_DESC

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)

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_ANSI   0
#define CHSET_BIG5   136
#define CHSET_CYRILLIC   204
#define CHSET_EEUROPE   238
#define CHSET_KOREAN   129
#define CHSET_SCHINESE   134
#define CHSET_SHIFT_JIS   128
#define EUC_BOLD   1
#define EUC_ITALIC   2
#define EUC_SUBSCRIPT   8
#define EUC_SUPERSCRIPT   16
#define EUC_UNDERLINE   4
#define FFAM_MODERN   3
#define FFAM_NONE   0
#define FFAM_ROMAN   1
#define FFAM_SWISS   2
#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_FONT_NAME   34
#define MAX_OCR_NAME   32
#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 PITCH_DEF   0
#define PITCH_FIXED   1
#define PITCH_VAR   2
#define PROGRESS_TIMEOUT   3
#define READIM_TIMEOUT   10
#define READTEXT_TIMEOUT   5
#define RELEASE_TIMEOUT   5
#define SENDIM_TIMEOUT   5
#define SHUTDOWN_TIMEOUT   6
#define STARTUP_TIMEOUT   10

Typedef Documentation

typedef bool(* CANCEL_FUNC)(void *cancel_this, int words)

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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines