设对象名:
fr
采集指纹特征码模板
1、初始化:
fr.InitEngine() 返回0 成功
2、采集指纹模板
采集用以比对的模板,默认采集3次,获得最佳模板
fr.BeginEnroll(); 开始采集
每次取得模板触发OnFeatureInfo事件
三次采集完成获得基础模板触发OnEnroll事件
根据参数可判断是否采集成功及取得采集成功的模板。
3、关闭模板采集 CancelEnroll()函数。
4、采集到的模板转化为字符串
fr.EncodeTemplate1(aTemplate); 返回值为一个base64编码串,长度 1152。
指纹识别
1、未初始化的话,先初始化。
2、初始化高速缓冲区,并取得句柄
Long fr_fpcHandle=fr.CreateFPCacheDB();
3、将预先采集的模板逐个添加到缓冲区
fr.AddRegTemplateStrToFPCacheDB(fr_fpcHandle,模板id, 模板字符串) 这个是直接将base64串输入缓冲区的方法,不需解码。
4、设置识别方式
fr.SetAutoIdentifyPara(false,fr_fpcHandle,8);
5、采集到待辨认的指纹后触发
OnCapture(actionResult,aTemplate)事件
actionResult =false 采集失败
actionResult =true 采集成功。
aTemplate是待辨认的模板。
转为base64串: sTemplate=fr.EncodeTemplate1(aTemplate);
fr.IdentificationFromStrInFPCacheDB(缓冲区句柄,待辨认模板的base64串,score,num);
返回-1,未识别
识别成功,返回匹配模板的id
详细内容 参见 手册,我的资源里已上传