我正在使用带有C#SDK的数字角色URU 4500。 evrything很好,图像接收功能正常。
但是图像捕获事件不适用于ZKFinger SDK for C#
private void axZKFPEngX1_OnImageReceived(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnImageReceivedEvent e)
{
}
图像接收功能正常工作但下面的图像捕捉功能无效。
private void axZKFPEngX1_OnCapture(object sender, AxZKFPEngXControl.IZKFPEngXEvents_OnCaptureEvent e)
{
MessageBox.Show("ON Capture");
}
我还需要这样做,我听说我需要 Biokey.lic 文件。但是在将它添加到System32后它无法正常工作。
相同的代码适用于URU4000扫描仪。
答案 0 :(得分:0)
我最终使用数字角色自己的SDK来注册和验证。
如果有人遇到问题,以下是将模板数据保存到数据库的代码。
switch (Enroller.TemplateStatus)
{
case DPFP.Processing.Enrollment.Status.Ready: // report success and stop capturing
OnTemplate(Enroller.Template);
MemoryStream fingerprintData = new MemoryStream();
Enroller.Template.Serialize(fingerprintData);
fingerprintData.Position = 0;
BinaryReader br = new BinaryReader(fingerprintData);
Byte[] bytes = br.ReadBytes((Int32)fingerprintData.Length);
Enroller.Template.Serialize(ref bytes);
string basestring = Convert.ToBase64String(bytes);
string fingerprint_ = basestring;
Stop();
break;
}