我一直在摆弄Veridis sdk 5.0。我需要从指纹图像文件中获取ANSI 378模板。这是一个示例代码。
var r = VeridisLicense.InstallLicense(myKey, string.Empty);
var bitmap = Bitmap.FromFile(imagePath) as Bitmap;
var sample = new BiometricSample(bitmap, 500);
var bioTemplate = new BiometricTemplate(sample, BiometricTemplateFormat.Ansi);
var data = bioTemplate.GetData();
但是,执行InstallLicense行后,应用程序崩溃并出现ntdll堆损坏错误。如果我省略,我得到Veridis.Biometric.BiometricException"未启动(错误#-4)"来自BiometricTemplate构造函数。 谁能告诉我这里发生了什么?使用随附的dot net示例安装许可证时遇到同样的问题。但是,veridis sdk软件包中的演示应用程序在安装许可证时不会出现任何错误。
答案 0 :(得分:1)
我相信您忘记调用静态函数BiometricCapture.StartSDK(eventListener)
您还需要一个继承自ICaptureListener
的类。新课程将成为您的事件监听器。