指紋照合ができるSDKを探しています。私のコードの残りの部分はほとんどCであるため、SDKにCAPIがある方がいいです。また、SDKが無料であれば素晴らしいと思います。これらのSDKの経験があり、特定のSDKを推奨している人はいますか?また、これらのSDKを調べているときに、集中すべき重要な機能は何ですか?
4 に答える
私は過去に2つのSDKを使用しましたが、C#開発者としてのみ使用しました。以下の両方のSDKは、Cをサポートしていると言っています。
Griaule Fingerprint SDK (有料ライセンスが必要)
Digital Persona OneTouch(無料のSDK)
考慮すべき機能の簡単な要約:
指紋が既知のユーザーの指紋と一致することを確認していますか、それとも単一の指紋からユーザーを識別していますか?
- Griaule SDKは、VerifyパターンとIdentifyパターンの両方を実装しています。
- DigitalPersonaの無料SDKは、検証のみをサポートしています。識別するには、データベース内のすべての指紋をループして、どれが最も一致するかを確認する必要があります。彼らはこれは「非効率的」であると述べていますが、ユーザーが非常に少ない場合(<200)、十分に速いようです。
識別感度の調整(誤検知/誤検知)
- 印刷物をどれだけ厳密に識別しなければならないかをバランスさせます。感度が高いと、正当なユーザーのプリントが拒否される可能性がありますが、感度が低いと、あるユーザーのプリントが間違ったユーザーに一致する可能性があります。各ケースの影響を評価し、それに応じてコーディングします。
デプロイメントのオーバーヘッドは異なりました。DPコンポーネントにはマージモジュールが付属していましたが、Griauleのスタンドアロンインストールを確認したことだけを思い出します。
どの指紋キャプチャデバイスをサポートする予定ですか?SDKがあなたをサポートすることを非常に注意深くチェックしてください!
ライセンス条項を注意深く確認してください。Griauleのコストは、展開する予定のクライアントの数に基づいてかなりの額になる可能性があります。
- Griaule SDKでは、クライアントとサーバーの両方にライセンスファイルをデプロイする必要がありました。
- DP(無料版)はしませんでした。
.NET DP SDKには、見た目が美しく、使いやすい指紋登録ダイアログが付属していましたが、ダウンロードしたバージョン(v1.4.0)には、指紋キャプチャコンポーネントの初期化に最大10秒かかるというバグがありました。これがまだ解決されているかどうかはわかりません。ただし、特注のUIをコーディングするのは簡単でした。
全体的に、私はDP SDKを好みましたが、それは間近なものでした。基本的に、ライセンスがなく、より適切に文書化されていることは、私にもっと適していました。
Innovatrics IDKitPCSDKを使用できます。6ヶ月間無料版を入手できます。これにより、C APIとC#APIが提供されます。私はこのパッケージに非常に感銘を受けました。
プラットフォームがPCでない場合は、他のプラットフォーム用のパッケージもあります。
これは、Windowsベースのソフトウェアとの指紋統合に関する詳細情報で非常に役立ちます。http://www.codeproject.com/Articles/38881/Fingerprint-Reader-Integration-using-the-M-SYS-SDK この統合では、この指紋を使用していました。 sdk。低レベルの無料SDKの問題を解決し、他の生体認証モダリティもサポートします。
これは本当に単純な質問ですが、答えは本当に複雑です。ほとんどの無料または少なくともロイヤリティフリーのマッチングSDKは、ベンダーの指紋スキャナーに関連付けられています。これらのSDKのいずれかを使用する場合は、それらのスキャナーにコミットする必要があります。
次の質問は、ソフトウェアがどのように使用されるかです。指紋マッチャーは、1対1または1対Nの2つのカテゴリのいずれかに分類される傾向があります。1対1は、ユーザーが誰であるかを知っていて、指紋でユーザーの身元を確認したい場合を想定しています。1からNは、ユーザーのデータベースを検索し、指紋でユーザーを見つけます。ユーザー母集団のサイズによっては、1からNを実行している場合は、最初にアルゴリズムのパフォーマンスを確認して、ニーズを満たすことを確認する必要があります。
あなたが持っている他のオプションは、デバイス上で一致として知られていることを行う指紋スキャナーがあります。これらのスキャナーには、すべての作業を行うマッチングアルゴリズムとデータベースが組み込まれています。指紋センサーを購入すると、必要なすべてのライセンスを取得できます。これらは、組み込みアプリケーションで非常に役立ちます。