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