Регистрация отпечатков пальцев с использованием WinBio, номер образца

Я пытаюсь зарегистрировать отпечаток пальца с помощью Windows Biometric Framework. Процедура довольно проста, но я хотел бы спросить вас, есть ли определенное количество выборок (раз пользователь проводит пальцем), необходимое для регистрации?

Если это аппаратное обеспечение, то оно должно измениться в отношении используемого вами считывателя отпечатков пальцев, но мне интересно, зависит ли это от конкретной реализации.

Я копирую пример из MSDN

// Capture enrollment information by swiping the sensor with
// the finger identified by the subFactor argument in the 
// WinBioEnrollBegin function.
for (int swipeCount = 1;; ++swipeCount)
{
    wprintf_s(L"\n Swipe the sensor to capture %s sample.",
             (swipeCount == 1)?L"the first":L"another");

    hr = WinBioEnrollCapture(
            sessionHandle,  // Handle to open biometric session
            &rejectDetail   // [out] Failure information
            );

    wprintf_s(L"\n Sample %d captured from unit number %d.", 
              swipeCount, 
              unitId);

    if (hr == WINBIO_I_MORE_DATA)
    {
        wprintf_s(L"\n    More data required.\n");
        continue;
    }
    if (FAILED(hr))
    {
        if (hr == WINBIO_E_BAD_CAPTURE)
        {
            wprintf_s(L"\n  Error: Bad capture; reason: %d", 
                      rejectDetail);
            continue;
        }
        else
        {
            wprintf_s(L"\n WinBioEnrollCapture failed. hr = 0x%x", hr);
            goto e_Exit;
        }
    }
    else
    {
        wprintf_s(L"\n    Template completed.\n");
        break;
    }
}

Можем ли мы знать, сколько еще данных требуется каждый раз?

1 ответ

Невозможно определить, сколько образцов требуется до окончания регистрации отпечатков пальцев. (Единственная причина, по которой я искал этот номер, была в том, чтобы сообщить пользователю, сколько попыток требуется - плохая мысль...)

Другие вопросы по тегам