ZKTFinger指纹验证过程
来源:互联网 发布:两张表数据同步sql 编辑:程序博客网 时间:2024/04/30 05:27
比对两枚指纹的特征模版文件是否匹配。其中 regTemplateFile 表示指纹登记特征模版文件, verTemplateFile 表示现场采集的指纹验证特征模版文件,AdoLearning 表示是否进行指纹特征模版学习更新。 AregFeatureChanged 表示登记模版文件 regTemplateFile 是否改变。 两枚指纹匹配时返回 True, 不匹配时返回 False。
通过采集到的指纹信息与数据库中的信息对比验证,经过一个比对算法来进行验证识别,确定验证结果:
以下是验证实例一部分,供大家参考学习:
public void ZKFPEngX1_OnCapture(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnCaptureEvent e)
{
//int Score = new int();
//int ProcessNum = new int();
string temp = ZKFPEngX1.GetTemplateAsString();
if (FMatchType == 1)//1:1比对
{
//数据库中查找,需要IdNo
DataSet Ds = SqlZKTIdentify(IdNo);
if (Ds != null)
{
string TemFingerData = "";
bool result = false;
bool tem = false;
string a = ZKFPEngX1.GetTemplateAsString();
foreach (DataRow col in Ds.Tables[0].Rows)
{
TemFingerData = col[0].ToString();
result = ZKFPEngX1.VerFingerFromStr(ref TemFingerData, temp, false, ref tem);
if (result)
{
//进入主程序
// System.Windows.Forms.MessageBox.Show("1:1比对匹配正确");
ShowHintImage(1);
RetResult = 1;
this.Dispose();
return;
}
}
if (!result)
{
// System.Windows.Forms.MessageBox.Show("数据库中无对应ID号样本!");
ShowHintImage(2);
RetResult = 0;
return ;
}
}
else
{
return ;
}
}
if (FMatchType == 2)//1:N比对
{
DataSet Ds = SqlZKTIdentify();
if (Ds != null)
{
string TemFingerData = "";
bool result = false;
bool tem = false;
string a = ZKFPEngX1.GetTemplateAsString();
foreach (DataRow col in Ds.Tables[0].Rows)
{
TemFingerData = col[0].ToString();
result = ZKFPEngX1.VerFingerFromStr(ref TemFingerData, temp, false, ref tem);
if (result)
{
//进入主程序
// System.Windows.Forms.MessageBox.Show("1:N比对匹配");
ShowHintImage(1);
RetResult = 1;
this.Dispose();
return ;
}
}
if (!result)
{
//System.Windows.Forms.MessageBox.Show("1:N比对匹配失败");
ShowHintImage(2);
RetResult = 0;
return ;
}
}
}
return ;
}
}
}
- ZKTFinger指纹验证过程
- 指纹验证
- iOS8指纹验证TouchID
- iOS TouchID指纹验证
- android 指纹验证api
- 苹果手机指纹验证
- iOS 指纹验证
- 指纹验证错误码
- iOS 指纹验证
- <iOS> 设备验证 指纹验证
- 【iOS初学笔记】验证指纹
- iOS开发之Touch ID指纹验证
- swift-集成touch id功能 指纹验证
- iOS 获取Home键指纹验证
- 指纹
- ThinkPad指纹验证在win7无法使用的解决方法
- iOS系统自带指纹验证的使用
- iOS学习笔记02-指纹验证TouchID简单应用1
- Bone Collector 背包
- 新的地方,新的开始
- Android开发打开模拟器时提示:Hint: use '@foo' to launch a virtual device named 'foo'.
- 设计模式三部曲--3
- HTML 中marquee 标记
- ZKTFinger指纹验证过程
- Linux基础学习-属性与权限控制
- 了解买家的购买行为,才能做好卖家
- 结合性的问题
- 通过IIS局域网连调
- init RC 的讲解
- linux常用关机命令及其区别-Shutdown halt reboot init
- Linux基础学习-磁盘与文件系统的组织和原理
- 回到家,让我震惊了