biokey.ocx 指纹认证、识别 操作 简单说明

设对象名:

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

 

 详细内容 参见 手册,我的资源里已上传

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值