code_app/build/linux/HGTest/main.cpp

29 lines
728 B
C++

#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;
}