#include "stdio.h" #include "base/HGBase.h" #include "imgfmt/HGPdf.h" #include "imgfmt/HGImgFmt.h" #include "imgproc/HGImgProc.h" #include "imgproc/HGOCR.h" #include "sane_user/HGSane.h" int main() { HGOCRMgr ocrMgr = NULL; HGImgProc_CreateOCRMgr(HGIMGPROC_OCRALGO_TESSERACT, &ocrMgr); HGImage img = NULL; HGImgFmt_LoadImage("1.jpg", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_TOP, &img); if (NULL != img) { HGUInt direct = 0; HGImgProc_ImageTextDirectOCR(ocrMgr, img, &direct); char * desc[] = {"", "origin", "right", "left", "180"}; printf("direct=%s\n", desc[direct]); HGBase_DestroyImage(img); } HGImgProc_DestroyOCRMgr(ocrMgr); return 0; }