#ifndef HG_OCR_H #define HG_OCR_H class HG_OCR { public: enum PSM_TYPE { Orientation, OCR }; enum SAVE_MODE { PDF = 0x1, TXT = 0x2 }; public: HG_OCR(); HG_OCR(PSM_TYPE type); ~HG_OCR(); void init(PSM_TYPE type); void init(const char* filename, PSM_TYPE type); int getOrientation(unsigned char* imgData, int width, int height, int channels, int step); bool getOrientation(unsigned char* imgData, int width, int height, int channels, int step, int& orientation, int& direction, int& lineOrder, float& deskewAngle); private: void init_orientation(const char *filename); private: void* api; }; #endif // HG_OCR_H