Digitalpersona fingerprint reader Exception from HRESULT: 0xFFFFFFF8

Viewed 352

I'm trying to compare fingerprints using digitalpersona 4500. But inside Verificator.Verify(features, template, ref result); I'm getting an error:

System.Runtime.InteropServices.COMException: 'Exception from HRESULT: 0xFFFFFFF8'

Any idea why this happening? Full code:

    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;
    }
0 Answers
Related