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);
Description: 创建 FTP 对象
Input: ftpPath 服务器路径
Return: 返回 FTP 对象句柄,失败为 0
Function: EXTERN_C HELOAMFTP ELOAMAPI EloamGlobal_CreateFtp(BSTR ftpPath);
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);
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);
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);
Description: 获取 OCR 文本
Input: page 页 ID
Return: 返回该页上的文字识别结果,忽略 OCR 时自动分块
Function: EXTERN_C BSTR ELOAMAPI EloamGlobal_GetOcrPlainText(LONG page);
Description: 获取 OCR 数据
Input: page 页 ID
blk 块 ID
Return: 返回的该块上的信息(文字信息和 条码/二维码 信息)
Function: EXTERN_C BSTR ELOAMAPI EloamGlobal_GetOcrData(LONG page, LONG blk);
Description: 保存 OCR 识别结果
Input: filename 文件名,可以保存为pdf、doc、xls或txt文件
flag 保留,必须为0
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL ELOAMAPI EloamGlobal_SaveOcr(BSTR fileName, LONG flag);
Description: 停止 OCR 识别
Return: 成功返回 TRUE,失败返回 FALSE
Function: EXTERN_C BOOL ELOAMAPI EloamGlobal_StopOcrDiscern(void);
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);
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);
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);
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);
Description: 获取CPU卡ID
Return: 返回CPU卡ID
Function: EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetCpuId(void);
Description: 获取CPU卡银行卡号
Return: 返回CPU卡银行卡号
Function: EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetCpuCreditCardNumber(void);
Description: 获取Mem卡ID
Return: 返回Mem卡ID
Function: EXTERN_C BSTR ELOAMAPI EloamGlobal_ReaderGetMemoryId(void);
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)
Description: 添加图片到pdf列表
Input: fileName表示需要添加图片的文件全路径名
Return: 成功返回TRUE,失败返回FALSE
Function: EXTERN_C BOOL ELOAMAPI EloamGlobal_AddFile(BSTR fileName)
Description: pdf列表图片数量
Return: 返回pdf列表图片的数量
Function: EXTERN_C LONG ELOAMAPI EloamGlobal_GetFileCount(void)
Description: 创建pdf
Input: Filename表示创建pdf的文件全路径名
Return: 成功返回TRUE,失败返回FALSE
Function: EXTERN_C BOOL ELOAMAPI EloamGlobal_CreatePDF(BSTR fileName)
Description: 清空pdf图片列表
Return: 成功返回TRUE,失败返回FALSE
Function: EXTERN_C BOOL ELOAMAPI EloamGlobal_ClearFile(void)