2016-05-05 11 views
2

Windowsのバイオメトリックフレームワークを使用して指紋を登録しようとしています。この手順は非常に簡単ですが、登録を行うために必要なサンプル数(ユーザーが指を拭いた回数)があるかどうか尋ねたいと思います。WinBioを使用した指紋登録、サンプル番号

ハードウェアベースの場合は、使用する指紋リーダーに関して変更する必要がありますが、これが実装固有のものかどうかは疑問です。

私たちは、データをその都度必要とされるどのように多くの、より知ることができます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; 
    } 
} 

から例をコピーするのですか?

+0

いいえ、センサー、指紋クリアランスなどには関係ありません。データが完成した時点を決定しますか? – Michael

答えて

0

フィンガープリントの登録が終了するまでに必要なサンプルの数を特定する方法はありません。 (私がこの番号を探していた唯一の理由は、何回の試行が必要なのか - 悪い考え...)

関連する問題