SDK Windows EloamDll

销毁字符串(所有返回的字符串都需要用该函数销毁)


Description:    销毁字符串(所有返回的字符串都需要用该函数销毁)
Input:          str 字符串
Return:         成功为 TRUE,失败为 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DestroyString(BSTR str);

 

创建图像


Description:    创建图像
Input:          width 图像宽度
                height 图像高度
                channels 3 表示彩色图像,1 表示灰度图像
Return:         返回图像句柄,失败为 0
Function:       EXTERN_C HELOAMIMAGE ELOAMAPI EloamGlobal_CreateImage(LONG width, LONG height, LONG channels);

 

从文件创建图像


Description:    从文件创建图像
Input:          fileName 文件名
                flag 保留,必须为 0
Return:         返回图像句柄,失败为 0
Function:       EXTERN_C HELOAMIMAGE ELOAMAPI EloamGlobal_CreateImageFromFile(BSTR fileName, LONG flag);

 

创建图像列表


Description:    创建图像列表
Return:         返回图像列表句柄,失败为 0
Function:       EXTERN_C HELOAMIMAGELIST ELOAMAPI EloamGlobal_CreateImageList(void);

 

从文件创建图像列表


Description:    从文件创建图像列表
Input:          filename 文件名
                flag 保留,必须为 0
Return:         返回图像列表句柄,失败为 0
Function:       EXTERN_C HELOAMIMAGELIST ELOAMAPI EloamGlobal_CreateImageListFromFile(BSTR fileName, LONG flag);

 

创建 FTP 对象


​​​​​​

Description:    创建 FTP 对象
Input:          ftpPath 服务器路径
Return:         返回 FTP 对象句柄,失败为 0
Function:       EXTERN_C HELOAMFTP ELOAMAPI EloamGlobal_CreateFtp(BSTR ftpPath);

 

创建 HTTP 对象


Description:    创建 HTTP 对象
Input:          httpPath 服务器路径
Return:         返回 HTTP 对象句柄,失败为 0
Function:       EXTERN_C HELOAMHTTP ELOAMAPI EloamGlobal_CreateHttp(BSTR httpPath);

 

创建区域对象


Description:    创建区域对象
Input:          X 区域的左上角 x 坐标
                Y 区域的左上角 y 坐标
                Width 区域的宽度
                Height 区域的高度
Return:         返回区域对象句柄,失败返回 0
Function:       EXTERN_C HELOAMRECT ELOAMAPI EloamGlobal_CreateRect(LONG x, LONG y, LONG width, LONG height);

 

创建区域对象


Description:    创建区域对象
Input:          X1 点 1 的 X 坐标
                Y1 点 1 的 y 坐标
                X2 点 2 的 X 坐标
                Y2 点 2 的 y 坐标
                X3 点 3 的 X 坐标
                Y3 点 3 的 y 坐标
                X4 点 4 的 X 坐标
                Y4 点 4 的 y 坐标
Return:         返回区域对象句柄,失败返回 0
Function:       EXTERN_C HELOAMREGION ELOAMAPI EloamGlobal_CreateRegion(LONG x1, LONG y1, LONG x2, LONG y2, LONG x3, LONG y3, LONG x4, LONG y4);

 

创建区域对象列表


Description:    创建区域对象列表
Return:         返回区域对象句柄,失败返回 0
Function:       EXTERN_C HELOAMREGIONLIST ELOAMAPI EloamGlobal_CreateRegionList(void);

 

创建字体对象


Description:    创建字体对象
Input:          height 文字的高度
                width 文字的宽度
                escap 指定移位向量和设备 X 轴之间的一个角度,以十分之一度为单位。移位向量平行于正文行的基线
                orien 指定每个字符的基线和设备 X 轴之间的角度
                thickness 字体的粗细程度
                italic 1 为斜体,0 为非斜体
                underline 1 为画线字体,0 为非画线字体
                strick 1 表示增加删除线,0 表示不增加删除线
                font 字体名,例如:宋体
Return:         返回字体对象句柄,失败则返回 0
Function:       EXTERN_C HELOAMFONT ELOAMAPI EloamGlobal_CreateTypeface(LONG height, LONG width, LONG escap, LONG orien, LONG thickness, LONG italic, LONG underline, LONG strike, BSTR font);

 

创建空的内存块


Description:    创建空的内存块
Return:         返回内存块句柄,失败返回 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_CreateMemory(void);

 

从文件创建内存块


Description:    从文件创建内存块
Input:          fileName 文件名
Return:         返回内存块句柄,失败返回 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_CreateMemoryFromFile(BSTR fileName);

 

创建显示窗口


Description:    创建显示窗口
Input:          hWnd 父窗口
                rect 区域句柄,只能传 0
                flag 保留值,必须为 0
Return:         返回显示窗口句柄,失败为 0
Function:       EXTERN_C HELOAMVIEW ELOAMAPI EloamGlobal_CreateView(HWND hWnd, HELOAMRECT rect, LONG flag);

 

创建缩略图


Description:    创建缩略图
Input:          hWnd 父窗口
                rect 区域句柄,只能传 0
                flag 0 表示默认,1 表示带 checkbox
Return:         返回缩略图句柄,失败为 0
Function:       EXTERN_C HELOAMTHUMBNAIL ELOAMAPI EloamGlobal_CreateThumbnail(HWND hWnd, HELOAMRECT rect, LONG flag);

 

播放拍照声音


Description:    播放拍照声音
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_PlayCaptureVoice(void);

 

删除本地文件


Description:    删除本地文件
Input:          filename 文件名
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DelFile(BSTR fileName);

 

获取临时文件名


Description:    获取临时文件名
Input:          ext 扩展名
Return:         返回临时文件名,失败返回 0
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetTempName(BSTR ext);

 

初始化高拍仪


Description:    初始化高拍仪,(必须在所有其它函数之前调用)
Input:          fun 设备改变回调
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitDevs(ELOAM_DEVCHANGECALLBACK fun, LPVOID userData);

 

反初始化高拍仪


Description:    反初始化高拍仪
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitDevs(void);

 

获取设备数量


Description:    获取设备数量
Input:          type 设备类型,1 表示视频设备,2 表示音频设备
Return:         返回设备数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetDevCount(LONG type);

 

获取显示名称


Description:    获取显示名称
Input:          type 类型,1 表示视频设备,2 表示音频设备
                idx 设备索引
Return:         返回显示名称
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetDisplayName(LONG type, LONG idx);

 

获取友好名称


Description:    获取友好名称
Input:          type 类型,1 表示视频设备,2 表示音频设备
                idx 设备索引
Return:         返回友好名称
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetFriendlyName(LONG type, LONG idx);

 

获取设备摄像头序号


Description:    获取设备摄像头序号
Input:          type 类型,1 表示视频设备,2 表示音频设备
                idx 设备索引
Return:         返回设备摄像头序号,1 为主摄像头,2、3 为辅摄像头,-1 表示获取失败
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetEloamType(LONG type, LONG idx);

 

创建设备


Description:    创建设备
Input:          type 设备类型,1 表示视频设备,2 表示音频设备
                idx 设备索引
Return:         返回设备句柄,失败为 0
Function:       EXTERN_C HELOAMDEVICE ELOAMAPI EloamGlobal_CreateDevice(LONG type, LONG idx);

 

初始化二代证


Description:    初始化二代证,(必须在所有二代证函数前调用)
Input:          fun 回调函数   --- 此值传NULL
                回调用户参数   --- 此值传NULL
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitIdCard(ELOAM_IDCARDCHANGECALLBACK fun, LPVOID userData);

 

反初始化二代证


Description:    反初始化二代证
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitIdCard(void);

 

读取二代证


Description:    读取二代证
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_ReadIdCard(void);

 

识别二代证


Description:    识别二代证(异步,返回不代表识别成功,需要在二代证初始化后调用)
Input:          识别回调
                回调用户数据
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DiscernIdCard(ELOAM_IDCARDCALLBACK fun, LPVOID userData);

 

创建二代证图像


Description:    创建二代证图像(需要在二代证识别之后调用才有效)
Input:          flag 1表示头像,2表示正面,3表示反面,4表示正反垂直合成,5表示反正垂直合成,6表示正反水平合成,7表示反正水平合成
Return:         返回图像句柄,失败为 0
Function:       EXTERN_C HELOAMIMAGE ELOAMAPI EloamGlobal_GetIdCardImage(LONG flag);

 

获取二代证指纹数据


Description:    获取二代证指纹数据(需要在二代证识别之后调用才有效)
Return:         返回数据的内存对象句柄,失败为 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_GetIdCardFingerprint();

 

获取二代证指纹数据


Description:    获取二代证指纹数据(需要在二代证识别之后调用才有效)
Input:          Type 1 表示右手指纹数据,2 表示左手指纹数据
Return:         返回数据的内存对象句柄,失败为 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_GetIdCardFingerprintEx(LONG type);

 

获取二代证数据


Description:    获取二代证数据(需要在二代证识别之后调用才有效)
Input:          Flag 代号,为以下数值:
                a) 二代证
                姓名 1
                性别 2
                民族 3
                出生年 4
                出生月 5
                出生日 6
                住址 7
                身份证号码 8
                签发机关 9
                有效期限年(起) 10
                有效期限月(起) 11
                有效期限日(起) 12
                有效期限年(止) 13
                有效期限月(止) 14
                有效期限日(止) 15
                芯片序列号 16
                b) 外国人居住证
                姓 1
                名 2
                性别 3
                永久居留证号码 4
                国籍 5
                中文姓名 6
                证件签发日期年(起) 7
                证件签发日期月(起) 8
                证件签发日期日(起) 9
                证件终止日期年(止) 10
                证件终止日期月(止) 11
                证件终止日期日(止) 12
                出生日期年 13
                出生日期月 14
                出生日期日 15
                证件版本号 16
                机关代码 17
                证件类型 18
Return:         返回数据
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetIdCardData(LONG flag);

 

停止二代证识别


Description:    停止二代证识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_StopIdCardDiscern(void);

 

初始化与初始化 条码/二维码 识别


条码/二维码支持条码类型: Code 128A、 Code 128B、 Code 128C、Code 39、EAN-8 商品条码、UPC-E、交叉 25 码(带边框)、Code 11 条码(有校验)、Code 128_AUTO、EAN-13 商品条码、EAN128、UPC-A 商品条码、交叉 25 码

Description:    初始化 条码/二维码 识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitBarcode(void);
Description:    反初始化 条码/二维码 识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitBarcode(void);

 

条码/二维码 识别


Description:    条码/二维码 识别
Input:          Img 要识别的图像,识别区域可以通过调用图像的 SetDiscernRect 函数来设置
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DiscernBarcode(HELOAMIMAGE img);

 

获取 条码/二维码 数量


Description:    获取 条码/二维码 数量(需要在 条码/二维码 识别后才有效)
Return:         返回 条码/二维码 的数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetBarcodeCount(void);

 

获取 条码/二维码 类型


Description:    获取 条码/二维码 类型(需要在 条码/二维码 识别后才有效)
Input:          Idx 条码/二维码 索引
Return:         返回 条码/二维码 的类型,详细见附件
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetBarcodeType(LONG idx);

 

获取 条码/二维码 数据


Description:    获取 条码/二维码 数据(需要在 条码/二维码 识别后才有效)
Input:          Idx 条码/二维码 索引
Return:         返回的 条码/二维码 数据
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetBarcodeData(LONG idx);

 

初始化与反初始化OCR


Description:    初始化 OCR 库(需要在所有 OCR 函数前调用,不能调试)
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitOcr(void);
Description:    反初始化 OCR 库
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitOcr(void);

 

设置识别语言


Description:    设置识别语言
Input:          langId 语言代号,表示识别的语言;同时识别多种语言,使用运算符’|’
                英文 0x00000001
                简体中文 0x00000002
                繁体中文 0x00000004
                泰语 0x00000008
                德语 0x00000010
                俄语 0x00000020
                希腊语 0x00000040
                韩语 0x00000080
                西班牙语 0x00000100
                葡萄牙语 0x00000200
                意大利语 0x00000400
                瑞士语 0x00000800
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_SetOcrLanguage(LONG lang);

 

启动 OCR 识别


Description:    启动 OCR 识别(异步,返回不代表识别结束)
Input:          flag 1 表示识别文本,2 表示识别 条码/二维码
                img 需要识别的图像,识别区域可以通过调用图像的 SetDiscernRect 函数来设置
                fun 识别回调
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DiscernOcr(LONG flag, HELOAMIMAGE img, ELOAM_OCRCALLBACK fun, LPVOID userData);

 

识别图像列表


Description:    识别图像列表(异步,返回不代表识别结束)
Input:          flag 1 表示文本识别,2 表示 条码/二维码 识别
                list 需要识别的图像列表,需要识别的图像列表,识别区域可以通过调用图像的SetDiscernRect 函数来设置
                fun 识别回调
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DiscernOcrList(LONG flag, HELOAMIMAGELIST list, ELOAM_OCRCALLBACK fun, LPVOID userData);

 

获取页的数量


Description:    获取页的数量(结果为识别的图像的张数)
Return:         返回页的数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetOcrPageCount(void);

 

获取块的数量


Description:    获取块的数量(文字识别会自动分块, 条码/二维码 识别表示 条码/二维码 个数)
Input:          page 页 ID
Return:         返回该页中块的数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetOcrBlockCount(LONG page);

 

获取 条码/二维码 类型


Description:    获取 条码/二维码 类型
Input:          page 页 ID
                Blk 块 ID
Return:         返回该块对应的 条码/二维码 的类型,若文字识别,则返回-1
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetOcrBarcodeType(LONG page, LONG blk);

 

获取 OCR 文本


Description:    获取 OCR 文本
Input:          page 页 ID
Return:         返回该页上的文字识别结果,忽略 OCR 时自动分块
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetOcrPlainText(LONG page);

 

获取 OCR 数据


Description:    获取 OCR 数据
Input:          page 页 ID
                blk 块 ID
Return:         返回的该块上的信息(文字信息和 条码/二维码 信息)
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetOcrData(LONG page, LONG blk);

 

保存 OCR 识别结果


Description:    保存 OCR 识别结果
Input:          filename 文件名,可以保存为pdf、doc、xls或txt文件
                flag 保留,必须为0
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_SaveOcr(BSTR fileName, LONG flag);

 

停止 OCR 识别


Description:    停止 OCR 识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_StopOcrDiscern(void);

 

等待 OCR 识别


Description:    等待 OCR 识别(在识别后调用,即变为同步模式)
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_WaitOcrDiscern(void);

 

初始化与反初始化指纹仪


Description:    初始化指纹仪(需要在所有指纹仪函数调用之前调用)
Input:          fun 回调函数
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitBiokey(ELOAM_BIOKEYCHANGECALLBACK fun, LPVOID userData);
Description:    反初始化指纹仪
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitBiokey(void);

 

获取指纹模板


Description:    获取指纹模板(异步,指纹模板获取成功触发 Biokey 事件)
Input:          fun 回调函数
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Others:         获取指纹模板要按压三次手指
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_GetBiokeyTemplate(ELOAM_BIOKEYCALLBACK fun, LPVOID userData);

 

停止获取指纹模板


Description:    停止获取指纹模板
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_StopGetBiokeyTemplate(void);

 

获取模板数据


Description:    获取模板数据
Return:         返回数据内存句柄,失败为 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_GetBiokeyTemplateData(void);

 

获取指纹特征


Description:    获取指纹特征(异步,指纹特征获取成功触发 Biokey 事件)
Input:          fun 回调函数
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_GetBiokeyFeature(ELOAM_BIOKEYCALLBACK fun, LPVOID userData);

 

停止获取指纹特征


Description:    停止获取指纹特征
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_StopGetBiokeyFeature(void);

 

获取特征数据


Description:    获取特征数据
Return:         返回数据内存句柄,失败为 0
Function:       EXTERN_C HELOAMMEMORY ELOAMAPI EloamGlobal_GetBiokeyFeatureData(void);

 

获取指纹图像


Description:    获取指纹图像
Return:         该函数在获取模板数据或获取特征数据成功后调用,返回指纹图像对象指针,失败为空
Function:       EXTERN_C HELOAMIMAGE ELOAMAPI EloamGlobal_GetBiokeyImage(void);

 

指纹数据对比


Description:    指纹数据对比
Input:          mem1 指纹数据 1
                mem2 指纹数据 2
Return:         返回相似度,值越大表示越相似,一般来说大于 50 表示匹配成功
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_BiokeyVerify(HELOAMMEMORY mem1, HELOAMMEMORY mem2);

 

创建模板


Description:    创建模板
Input:          templName 模板名称
Return:         返回模板指针
Function:       EXTERN_C HELOAMTEMPL ELOAMAPI EloamGlobal_CreateTempl(BSTR templName);

 

通过文件创建模板


Description:    通过文件创建模板
Input:          filename 文件名称
                flag保留,必须传0
Return:         返回模板指针
Function:       EXTERN_C HELOAMTEMPL ELOAMAPI EloamGlobal_CreateTemplFromFile(BSTR fileName, LONG flag);

 

通过数据创造模板


Description:    通过数据创造模板
Input:          data 数据名称
                flag保留,必须传0
Return:         返回模板指针
Function:       EXTERN_C HELOAMTEMPL ELOAMAPI EloamGlobal_CreateTemplFromData(BSTR data, LONG flag);

 

初始化模板识别


Description:    初始化模板识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitTemplOcr(void);

 

设置识别语言


Description:    设置识别语言
Input:          Lang 1 表示英文,2 表示简体中文,4 表示繁体中文,8 表示泰语。要所有语言都识别,则需要全部进行或运算
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_SetTemplOcrLanguage(LONG lang);

 

反初始化模板识别


Description:    反初始化模板识别
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitTemplOcr(void);

 

通过模板进行OCR识别


Description:    通过模板进行 OCR 识别
Input:          pImage 需要识别的图像
                pTempl 需要识别的模板
                fun 识别回调
                userData 回调用户参数
Return:         成功返回 TRUE,失败返回 FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DiscernTempl(HELOAMIMAGE image, HELOAMTEMPL templ, ELOAM_TEMPLOCRCALLBACK fun, LPVOID userData);

 

获取模板识别结果


Description:    获取模板识别结果
Return:         返回模板对象
Function:       EXTERN_C HELOAMTEMPL ELOAMAPI EloamGlobal_GetTemplResult(void);

 

停止模板识别


Description:    停止模板识别
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_StopTemplDiscern(void);

 

等待模板识别结果


Description:    等待模板识别结果
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_WaitTemplDiscern(void);

 

快速OCR识别


Description:    快速OCR识别
Input:          fileName 图片路径
                resultPath 结果路径
                flag 0表示简体中文,1表示繁体中文,2表示英文
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_QuickOcr(BSTR fileName, BSTR resultPath, LONG flag);

 

创建文件夹


Description:    创建文件夹
Input:          dirPath 文件夹路径
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_CreateDir(BSTR dirPath);

 

删除文件夹


Description:    删除文件夹
Input:          dirPath 文件夹路径
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_RemoveDir(BSTR dirPath);

 

初始化IC卡阅读器


Description:    初始化IC卡阅读器
Input:          Fun 用户回调函数,此值传NULL
                userData 用户参数,此值传NULL
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitReader(ELOAM_READERCHANGECALLBACK fun, LPVOID userData);

 

反初始化阅读器


Description:    反初始化阅读器
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitReader(void);

 

启动与关闭阅读


Description:    启动阅读
Input:          Fun 用户回调函数
                userData 用户参数
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_ReaderStart(ELOAM_READERCALLBACK fun, LPVOID userData);
Description:    关闭阅读
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_ReaderStop(void);

 

获取CPU卡ID


Description:    获取CPU卡ID
Return:         返回CPU卡ID
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetCpuId(void);

 

获取CPU卡银行卡号


Description:    获取CPU卡银行卡号
Return:         返回CPU卡银行卡号
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetCpuCreditCardNumber(void);

 

获取Mem卡ID


Description:    获取Mem卡ID
Return:         返回Mem卡ID
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetMemoryId(void);

 

获取M1卡ID


Description:    获取M1卡ID
Return:         返回Mem卡ID
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetM1Id(void);

 

初始化与反初始化磁条卡阅读器


Description:    初始化磁条卡阅读器
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitMagneticCard(void);
Description:    反初始化磁条卡阅读器
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitMagneticCard(void);

 

启动与关闭阅读


Description:    启动阅读
Input:          Fun 用户回调函数
                userData 用户参数
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_MagneticCardReaderStart(ELOAM_MAGNETIICCARDALLBACK fun, LPVOID userData);
Description:    关闭阅读
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_MagneticCardReaderStop(void);

 

读取磁道数据


Description:    读取磁道数据
Input:          Type 0,读取第一磁道数据;1,读取第二磁道数据;2,读取第三磁道数据
Return:         返回磁道数据
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_MagneticCardGetData(LONG type);

 

读取磁条卡银行卡号


Description:    读取磁条卡银行卡号
Return:         返回磁条卡银行卡号
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_MagneticCardGetNumber();

 

初始化人脸识别


Description:    初始化人脸识别
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_InitFaceDetect();

 

人脸识别


Description:    人脸识别(初始化成功后调用)
Input:          img1 图像句柄
                img2 图像句柄
Return:         返回相似度,范围在0至100,一般认为大于50,则匹配成功
                返回-1,则表示识别失败
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_DiscernFaceDetect(HELOAMIMAGE img1, HELOAMIMAGE img2);

 

获取人脸区域


Description:    获取人脸区域(初始化成功后调用)
Input:          img 图像句柄
Return:         成功返回区域句柄,失败返回NULL
Function:       EXTERN_C HELOAMRECT ELOAMAPI EloamGlobal_GetFaceRect(HELOAMIMAGE img);

 

开启人脸区域识别


Description:    开启人脸区域识别(初始化成功后调用)
Input:          video 视频句柄
                flag 1表示拍照时自动裁剪人脸区域,2表示拍照时不裁剪
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_EnableFaceRectCrop(HELOAMVIDEO video, LONG flag);

 

关闭人脸区域识别


Description:    关闭人脸区域识别
Input:          img 图像句柄
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DisableFaceRectCrop(HELOAMVIDEO video);

 

反初始化人脸识别


Description:    反初始化人脸识别
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_DeinitFaceDetect();

 

获取打印机数量


Description:    获取打印机数量
Return:         返回打印机的数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetPrinterCount();

 

获取打印机的名字


Description:    获取打印机的名字
Input:          idx 打印机索引
Return:         返回打印机名字
Function:       EXTERN_C BSTR ELOAMAPI EloamGlobal_GetPrinterName(LONG idx);

 

加密狗设置


Description:    加密狗设置
Input:          open true表示使用加密狗设置,false表示不使用加密狗
Return:         验证通过返回TRUE,验证不通过返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_SetSoftDog(BOOL open)

 

获取加密狗秘钥


Description:    获取加密狗秘钥
Input:          Len表示需要获取秘钥的长度
Return:         返回获取加密狗的秘钥
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_GetKeyFromSoftDog(LONG len)

 

添加图片到pdf列表


Description:    添加图片到pdf列表
Input:          fileName表示需要添加图片的文件全路径名
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_AddFile(BSTR fileName)

 

pdf列表图片数量


Description:    pdf列表图片数量
Return:         返回pdf列表图片的数量
Function:       EXTERN_C LONG ELOAMAPI EloamGlobal_GetFileCount(void)

 

创建pdf


Description:    创建pdf
Input:          Filename表示创建pdf的文件全路径名
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_CreatePDF(BSTR fileName)

 

清空pdf图片列表


Description:    清空pdf图片列表
Return:         成功返回TRUE,失败返回FALSE
Function:       EXTERN_C BOOL ELOAMAPI EloamGlobal_ClearFile(void)