Digital Persona U.R.U 4500 ZKSoftware问题

时间:2014-05-13 08:05:33

标签: c# sdk fingerprint

我正在使用带有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扫描仪。

http://eu.zksoftware.com/product.do?id=156

1 个答案:

答案 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;
}