Verificator.Verify () Исключение из HRESULT: 0xFFFFFFF8 - PullRequest
0 голосов
/ 21 февраля 2019

Я хочу проверить отпечаток пальца из базы данных.

Поле базы данных (я пытался изменить тип данных Binary (1632) и Изображение) Я пытаюсь сохранить четыре пальца

Finger1 varbinary(MAX)

Finger2 varbinary(MAX)

Сохранить отпечаток пальца

   public byte[] ImageToByteArray(Image img)
    {
        MemoryStream ms = new System.IO.MemoryStream();
        if (img != null)
            img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

        return ms.ToArray();
    }

Проверить отпечаток пальца

foreach (DataRow dr in dt.Rows)
        {
            byte[] _img = (byte[])dr["Finger1"];
            MemoryStream ms = new MemoryStream(_img);

            Template Template = new Template();
            Template.DeSerialize(ms);
            DPFP.Verification.Verification Verificator = new DPFP.Verification.Verification();
            FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Verification);
            if (features != null)
            {
                DPFP.Verification.Verification.Result result = new DPFP.Verification.Verification.Result();
                Verificator.Verify(features, Template, ref result); // Got error here
                if (result.Verified)
                    MessageBox.Show("The fingerprint was VERIFIED.");
                else
                    MessageBox.Show("The fingerprint was NOT VERIFIED.");
            }
        }

Я получил

{байт [61998]} Байт пальца из базы данных
{byte [275124]} Пример байтов

Текст исключения

DPFP.Error.SDKException: Обработчик событий сгенерировал исключение---> System., IntPtr reserved2, IntPtr reserved3, Double & достигнутFar) в DPFP.Verification.Verification.Verify (FeatureSet FeatureSet, шаблон шаблона, Int32 FARRequested) в DPFP.Verification.Verification.Verify (FeatureSet FeatureУстановите параметр Шаблон шаблона, Результат и результат в MACS.frmMain.OnComplete (захват объекта, строка ReaderSerialNumber, образец образца) в C: \ Workstation \ Projects \ Клиентские проекты \ MACS \ MACS \ frmMain.cs: строка 242 в DPFP.Capture.Capture.DPFP.Capture.Capture.MessageEvents.MessageWindow.WndProc (Message & m)

...