我使用数字人物URU 4500与c# SDK。一切正常,图像接收功能正常。
但是图像捕获事件不能使用c#的ZKFinger SDK
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。地方政府投资公司文件。但在将其添加到System32之后,它就不起作用了。
相同的代码可以很好地用于URU4000扫描仪。
http://eu.zksoftware.com/product.do?id=156我最终使用数字角色自己的SDK进行注册和验证。
如果有人有问题,这里是保存模板数据到DB的代码。
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;
}