Skip to main content

tesseract_ocr_static_c/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod c;
4
5pub use self::c::{
6    ETEXT_DESC, PIX, TessBaseAPI, TessBaseAPIAnalyseLayout, TessBaseAPIClear,
7    TessBaseAPIClearAdaptiveClassifier, TessBaseAPIClearPersistentCache, TessBaseAPICreate,
8    TessBaseAPIDelete, TessBaseAPIEnd, TessBaseAPIGetAltoText, TessBaseAPIGetBoolVariable,
9    TessBaseAPIGetBoxText, TessBaseAPIGetDatapath, TessBaseAPIGetDoubleVariable,
10    TessBaseAPIGetGradient, TessBaseAPIGetHOCRText, TessBaseAPIGetIntVariable,
11    TessBaseAPIGetIterator, TessBaseAPIGetLSTMBoxText, TessBaseAPIGetPAGEText,
12    TessBaseAPIGetPageSegMode, TessBaseAPIGetStringVariable, TessBaseAPIGetTextDirection,
13    TessBaseAPIGetThresholdedImage, TessBaseAPIGetThresholdedImageScaleFactor,
14    TessBaseAPIGetTsvText, TessBaseAPIGetUNLVText, TessBaseAPIGetUTF8Text,
15    TessBaseAPIGetWordStrBoxText, TessBaseAPIInit2, TessBaseAPIInitForAnalysePage,
16    TessBaseAPIIsValidWord, TessBaseAPIOem, TessBaseAPIPrintVariablesToFile, TessBaseAPIRecognize,
17    TessBaseAPISetDebugVariable, TessBaseAPISetImage2, TessBaseAPISetMinOrientationMargin,
18    TessBaseAPISetPageSegMode, TessBaseAPISetRectangle, TessBaseAPISetSourceResolution,
19    TessBaseAPISetVariable, TessChoiceIterator, TessChoiceIteratorConfidence,
20    TessChoiceIteratorDelete, TessChoiceIteratorGetUTF8Text, TessChoiceIteratorNext,
21    TessDeleteText, TessMonitorCreate, TessMonitorDelete, TessMonitorGetProgress,
22    TessMonitorSetCancelFunc, TessMonitorSetCancelThis, TessMonitorSetDeadlineMSecs,
23    TessMonitorSetProgressFunc, TessOcrEngineMode_OEM_DEFAULT, TessOcrEngineMode_OEM_LSTM_ONLY,
24    TessOcrEngineMode_OEM_TESSERACT_LSTM_COMBINED, TessOcrEngineMode_OEM_TESSERACT_ONLY,
25    TessOrientation_ORIENTATION_PAGE_DOWN, TessOrientation_ORIENTATION_PAGE_LEFT,
26    TessOrientation_ORIENTATION_PAGE_RIGHT, TessOrientation_ORIENTATION_PAGE_UP, TessPageIterator,
27    TessPageIteratorBaseline, TessPageIteratorBegin, TessPageIteratorBlockType,
28    TessPageIteratorBoundingBox, TessPageIteratorCopy, TessPageIteratorDelete,
29    TessPageIteratorGetBinaryImage, TessPageIteratorGetImage, TessPageIteratorIsAtBeginningOf,
30    TessPageIteratorIsAtFinalElement, TessPageIteratorLevel_RIL_BLOCK,
31    TessPageIteratorLevel_RIL_PARA, TessPageIteratorLevel_RIL_SYMBOL,
32    TessPageIteratorLevel_RIL_TEXTLINE, TessPageIteratorLevel_RIL_WORD, TessPageIteratorNext,
33    TessPageIteratorOrientation, TessPageIteratorParagraphInfo, TessPageSegMode_PSM_AUTO,
34    TessPageSegMode_PSM_AUTO_ONLY, TessPageSegMode_PSM_AUTO_OSD, TessPageSegMode_PSM_CIRCLE_WORD,
35    TessPageSegMode_PSM_OSD_ONLY, TessPageSegMode_PSM_RAW_LINE, TessPageSegMode_PSM_SINGLE_BLOCK,
36    TessPageSegMode_PSM_SINGLE_BLOCK_VERT_TEXT, TessPageSegMode_PSM_SINGLE_CHAR,
37    TessPageSegMode_PSM_SINGLE_COLUMN, TessPageSegMode_PSM_SINGLE_LINE,
38    TessPageSegMode_PSM_SINGLE_WORD, TessPageSegMode_PSM_SPARSE_TEXT,
39    TessPageSegMode_PSM_SPARSE_TEXT_OSD, TessParagraphJustification_JUSTIFICATION_CENTER,
40    TessParagraphJustification_JUSTIFICATION_LEFT, TessParagraphJustification_JUSTIFICATION_RIGHT,
41    TessParagraphJustification_JUSTIFICATION_UNKNOWN, TessPolyBlockType_PT_CAPTION_TEXT,
42    TessPolyBlockType_PT_EQUATION, TessPolyBlockType_PT_FLOWING_IMAGE,
43    TessPolyBlockType_PT_FLOWING_TEXT, TessPolyBlockType_PT_HEADING_IMAGE,
44    TessPolyBlockType_PT_HEADING_TEXT, TessPolyBlockType_PT_HORZ_LINE,
45    TessPolyBlockType_PT_INLINE_EQUATION, TessPolyBlockType_PT_NOISE,
46    TessPolyBlockType_PT_PULLOUT_IMAGE, TessPolyBlockType_PT_PULLOUT_TEXT,
47    TessPolyBlockType_PT_TABLE, TessPolyBlockType_PT_UNKNOWN, TessPolyBlockType_PT_VERT_LINE,
48    TessPolyBlockType_PT_VERTICAL_TEXT, TessProgressFunc, TessResultIterator,
49    TessResultIteratorConfidence, TessResultIteratorCopy, TessResultIteratorDelete,
50    TessResultIteratorGetChoiceIterator, TessResultIteratorGetPageIterator,
51    TessResultIteratorGetUTF8Text, TessResultIteratorNext, TessResultIteratorSymbolIsDropcap,
52    TessResultIteratorSymbolIsSubscript, TessResultIteratorSymbolIsSuperscript,
53    TessResultIteratorWordFontAttributes, TessResultIteratorWordIsFromDictionary,
54    TessResultIteratorWordIsNumeric, TessResultIteratorWordRecognitionLanguage,
55    TessTextlineOrder_TEXTLINE_ORDER_LEFT_TO_RIGHT, TessTextlineOrder_TEXTLINE_ORDER_RIGHT_TO_LEFT,
56    TessTextlineOrder_TEXTLINE_ORDER_TOP_TO_BOTTOM, TessVersion,
57    TessWritingDirection_WRITING_DIRECTION_LEFT_TO_RIGHT,
58    TessWritingDirection_WRITING_DIRECTION_RIGHT_TO_LEFT,
59    TessWritingDirection_WRITING_DIRECTION_TOP_TO_BOTTOM, getLeptonicaVersion, pixClone, pixCreate,
60    pixDestroy, pixGetData, pixGetDimensions, pixGetHeight, pixGetWidth, pixGetWpl,
61};