2022-05-05 06:04:26 +00:00
|
|
|
#include "stdio.h"
|
2022-05-18 03:30:13 +00:00
|
|
|
#include "base/HGBase.h"
|
2022-05-24 09:10:20 +00:00
|
|
|
#include "imgfmt/HGPdf.h"
|
2022-05-18 03:30:13 +00:00
|
|
|
#include "imgfmt/HGImgFmt.h"
|
|
|
|
#include "imgproc/HGImgProc.h"
|
|
|
|
#include "imgproc/HGOCR.h"
|
|
|
|
#include "sane_user/HGSane.h"
|
2022-05-05 06:04:26 +00:00
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
2022-10-31 05:47:16 +00:00
|
|
|
HGOCRMgr ocrMgr = NULL;
|
|
|
|
HGImgProc_CreateOCRMgr(HGIMGPROC_OCRALGO_TESSERACT, &ocrMgr);
|
|
|
|
|
2022-05-24 09:10:20 +00:00
|
|
|
HGImage img = NULL;
|
2022-10-31 05:47:16 +00:00
|
|
|
HGImgFmt_LoadImage("1.jpg", 0, NULL, HGBASE_IMGTYPE_RGB, HGBASE_IMGORIGIN_TOP, &img);
|
2022-05-24 09:10:20 +00:00
|
|
|
if (NULL != img)
|
|
|
|
{
|
2022-10-31 05:47:16 +00:00
|
|
|
HGUInt direct = 0;
|
|
|
|
HGImgProc_ImageTextDirectOCR(ocrMgr, img, &direct);
|
|
|
|
char * desc[] = {"", "origin", "right", "left", "180"};
|
|
|
|
printf("direct=%s\n", desc[direct]);
|
2022-05-24 09:10:20 +00:00
|
|
|
|
|
|
|
HGBase_DestroyImage(img);
|
|
|
|
}
|
|
|
|
|
2022-10-31 05:47:16 +00:00
|
|
|
HGImgProc_DestroyOCRMgr(ocrMgr);
|
2022-05-05 06:04:26 +00:00
|
|
|
return 0;
|
|
|
|
}
|