2022-05-11 09:19:50 +00:00
|
|
|
|
#include "ocrcommon.h"
|
|
|
|
|
|
|
|
|
|
//<2F>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
#define FILE_PDF 0 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD>渴ԭ<E6B8B4>ļ<EFBFBD><C4BC><EFBFBD>PDF<44>ļ<EFBFBD>
|
|
|
|
|
#define FILE_RTF 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD>渴ԭ<E6B8B4>ļ<EFBFBD><C4BC><EFBFBD>RTF<54>ļ<EFBFBD>
|
|
|
|
|
#define FILE_XLS 5 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>XLS<4C>ļ<EFBFBD>
|
|
|
|
|
#define FILE_TXT 100 //<2F><><EFBFBD><EFBFBD>Ϊ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD>ʽ
|
|
|
|
|
#define FILE_PDF_TXT 101 //<2F><><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1><EFBFBD>pdf
|
|
|
|
|
#define FILE_JSON 200 //<2F><><EFBFBD><EFBFBD>Ϊjson<6F><6E>ʽ
|
|
|
|
|
#define FILE_OFD 300 //<2F><><EFBFBD><EFBFBD>˫<EFBFBD><CBAB>ofd<66><64>ʽ
|
|
|
|
|
|
|
|
|
|
#define HWOCR_STATUS_OK 0
|
|
|
|
|
#define HWOCR_STATUS_NO_MEMORY -1
|
|
|
|
|
#define HWOCR_STATUS_INVALID_PARAMETER -2
|
|
|
|
|
#define HWOCR_STATUS_FAILED -3
|
|
|
|
|
|
|
|
|
|
//˳ʱ<CBB3><CAB1><EFBFBD>Ƕ<EFBFBD>
|
|
|
|
|
enum ROTATETYPEOUT
|
|
|
|
|
{
|
|
|
|
|
ROT0, //δ<><CEB4>ת
|
|
|
|
|
ROT90, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת90<39><30>
|
|
|
|
|
ROT180, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת180<38><30>
|
|
|
|
|
ROT270, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת270<37><30>
|
|
|
|
|
};
|
|
|
|
|
|
2022-05-12 06:37:46 +00:00
|
|
|
|
typedef int(*HWOCR_RecogProgress)(int nPercent);
|
|
|
|
|
typedef int(*HWOCR_IsCanceled)();
|
|
|
|
|
|
2022-05-11 09:19:50 +00:00
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ppstOcrHandle [I/O] <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_SDKInitialize(void **ppstOcrHandle);
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD>jpg/bmp/tiff/png/gifͼ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>txt/json/rtf/xls/pdf<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ImgFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
OutFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nFileType [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pLibDir [I] db<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
|
|
|
|
pTmpDir [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>дȨ<EFBFBD>ޣ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tmp.jpg<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>д<EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>NULLʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>pLibDir<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>tmp.jpgͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_RecognizeFile(unsigned char* ImgFile, unsigned char *OutFile, int nFileType, void *pstHandle, char *pLibDir, char *pTmpDir = NULL);
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD>jpg/bmp/tiff/png/gif<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>txt/json/rtf/xls/pdf<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ppImageFiles [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
OutFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nFileType [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pLibDir [I] db<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
|
|
|
|
pTmpDir [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>дȨ<EFBFBD>ޣ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tmp.jpg<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>û<EFBFBD>д<EFBFBD><EFBFBD>˲<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߴ<EFBFBD>NULLʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>pLibDir<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>jpgͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
|
2022-05-12 06:37:46 +00:00
|
|
|
|
int HWOCR_RecognizeFileBatch(char ** ppImageFiles, unsigned char *OutFile, int nFileType, void *pstHandle, char *pLibDir, char *pTmpDir,
|
|
|
|
|
HWOCR_RecogProgress aFuncRecogProgress, HWOCR_IsCanceled aFuncIsCanceled);
|
2022-05-11 09:19:50 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><EFBFBD><EFBFBD>飬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>txt/json/rtf<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> pbImage [I] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nWidth [I] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nHeight [I] ͼ<EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>
|
|
|
|
|
aLayoutInfo [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nColorType [I] <EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
OutFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nFileType [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pLibDir [I] db<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_RecognizeImgBlock(unsigned char* pbImage, int nWidth, int nHeight, TOCRLayoutBlockInfo aLayoutInfo,
|
|
|
|
|
TColorType nColorType, unsigned char* OutFile, int nFileType, void *pstHandle, char *pLibDir);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD>jpg/bmp/tiff/png/gifͼ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ImgFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
ppRst [O] ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pnLen [O] <EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_RecognizeFile2Str(unsigned char* ImgFile, void *pstHandle, char **ppRst, int* pnLen);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD>ͷ<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ppRst [I] ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>
|
|
|
|
|
****************************************/
|
|
|
|
|
void HWOCR_FreeStrRst(char **ppRst);
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD>ж<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ImgFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pDirect [O] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//˳ʱ<CBB3><CAB1><EFBFBD>Ƕ<EFBFBD>
|
|
|
|
|
enum ROTATETYPEOUT
|
|
|
|
|
{
|
|
|
|
|
ROT0, //δ<><CEB4>ת
|
|
|
|
|
ROT90, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת90<39><30>
|
|
|
|
|
ROT180, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת180<38><30>
|
|
|
|
|
ROT270, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת270<37><30>
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_GetFileDirect(unsigned char* ImgFile, void *pstHandle, int *pDirect);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD>ж<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,֧<EFBFBD><EFBFBD>24bit 8bit 1bit<EFBFBD>ڴ<EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> pbImage [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD>ͼ<EFBFBD><EFBFBD>
|
|
|
|
|
nWidth [I] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nHeight [I] ͼ<EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>
|
|
|
|
|
nColorType [I] <EFBFBD><EFBFBD>ɫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pDirect [O] ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//˳ʱ<CBB3><CAB1><EFBFBD>Ƕ<EFBFBD>
|
|
|
|
|
enum ROTATETYPEOUT
|
|
|
|
|
{
|
|
|
|
|
ROT0, //δ<><CEB4>ת
|
|
|
|
|
ROT90, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת90<39><30>
|
|
|
|
|
ROT180, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת180<38><30>
|
|
|
|
|
ROT270, //˳ʱ<CBB3><CAB1><EFBFBD><EFBFBD>ת270<37><30>
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
|
|
|
|
|
int HWOCR_GetFileDirectImage(unsigned char* pbImage, int nWidth, int nHeight, TColorType nColorType, void *pstHandle, int *pDirect);
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD>ofdͼ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>txt/json/rtf/xls/pdf/ofd<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> OfdFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
OutFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nFileType [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pLibDir [I] <EFBFBD><EFBFBD>NULL
|
|
|
|
|
pTmpDir [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>дȨ<EFBFBD>ޣ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>tmp.jpg<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_RecognizeOFD(unsigned char* OfdFile, unsigned char* OutFile, int nFileType, void *pstHandle, char *pLibDir, char *pTmpDir);
|
|
|
|
|
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʶ<EFBFBD><EFBFBD>pdfͼ<EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>txt/json/rtf/xls/pdf/ofd<EFBFBD><EFBFBD>ʽ
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> PdfFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
OutFile [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
nFileType [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pstHandle [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>صĽ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
pLibDir [I] <EFBFBD><EFBFBD>NULL
|
|
|
|
|
pTmpDir [I] <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>Ŀ¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>дȨ<EFBFBD>ޡ<EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
int HWOCR_RecognizePDF(unsigned char* PdfFile, unsigned char* OutFile, int nFileType, void *pstHandle, char *pLibDir, char *pTmpDir);
|
|
|
|
|
|
|
|
|
|
/*********************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>pdf<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô˳<EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
**********************************/
|
|
|
|
|
void HWOCR_InitPdf();
|
|
|
|
|
|
|
|
|
|
/*********************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ<EFBFBD><EFBFBD>pdf<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
**********************************/
|
|
|
|
|
void HWOCR_ExitPdf();
|
|
|
|
|
/**************************************
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD> <EFBFBD>ͷ<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> pstOcrHandle [I] <EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD>ʱ<EFBFBD>ľ<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0
|
|
|
|
|
****************************************/
|
|
|
|
|
void HWOCR_SDKExit(void *pstOcrHandle);
|