c# - 来自 HRESULT 的 Digitalpersona 指纹读取器异常:0xFFFFFFF8
问题描述
我正在尝试使用 digitalpersona 4500 比较指纹。但在里面Verificator.Verify(features, template, ref result);
我遇到了一个错误:
System.Runtime.InteropServices.COMException:“来自 HRESULT 的异常:0xFFFFFFF8”
知道为什么会这样吗?完整代码:
public void OnComplete(object Capture, string ReaderSerialNumber, Sample Sample)
{
string path = @"C:\Users\...\test.txt";
DPFP.Verification.Verification Verificator = new DPFP.Verification.Verification();
using (StreamWriter writetext = new StreamWriter(path))
{
writetext.WriteLine(Convert.ToBase64String(Sample.Bytes));
}
using (StreamReader streamReader = new StreamReader(path))
{
string readText = streamReader.ReadLine();
DPFP.Verification.Verification.Result result = new DPFP.Verification.Verification.Result();
DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Verification);
DPFP.Template template = new DPFP.Template();
byte[] fingerprint = Convert.FromBase64String(readText);
template.DeSerialize(fingerprint);
Verificator.Verify(features, template, ref result);
}
}
protected DPFP.FeatureSet ExtractFeatures(DPFP.Sample Sample, DPFP.Processing.DataPurpose Purpose)
{
DPFP.Processing.FeatureExtraction Extractor = new DPFP.Processing.FeatureExtraction();
DPFP.Capture.CaptureFeedback feedback = DPFP.Capture.CaptureFeedback.None;
DPFP.FeatureSet features = new DPFP.FeatureSet();
Extractor.CreateFeatureSet(Sample, Purpose, ref feedback, ref features);
if (feedback == DPFP.Capture.CaptureFeedback.Good)
return features;
else
return null;
}
解决方案
推荐阅读
- reactjs - 如何修复 TypeError: superCtor is undefined 与反应库一起使用
- reactjs - 使用 Apollo Codegen 时如何发出带有自定义前缀和自定义大小写的类型?
- code-coverage - Chromium Coverage 脚本 - 生成 HTML 时出错
- c# - 在某些但不是所有参数情况下意外需要断言 Collection?.Method(...)
- .htaccess - Vercel:如何阻止读取重要文件
- mongodb - 如何在mongo spring boot中默认为所有查询添加默认条件
- r - 矢量误差校正模型中的解释误差校正项——R
- python-3.x - 那段代码的时间复杂度是多少?
- python - python opencv检测具有表面缺陷的产品图像之间的差异
- javascript - 使用 js codeigniter 以表单形式读取文件