U-Bio Optical 指紋センサー SDK
1。CD コンテンツ:
AvzScanner.dll: ユーザーが使用する DLL。
デモ:デモ(VC6、VB6、Delphi7、C#);
2。システム要件: Windows 2000/XP 以降のエディション
3。のエクスポート機能の説明AvzScanner.dll:
3.1 AvzFindDevice
プロトタイプ: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
機能: センサー リーダーを検索します。
パラメータ: pSensorName - センサー リーダーの名前を格納するための配列
注意: たとえば、センサー リーダー名:AvzScanner 1
戻り値: 成功した場合は 1 を返し、それ以外の場合は 0 を返します。
3.2 AvzOpenDevice
プロトタイプ: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)
機能: センサー リーダーを開く
パラメータ: uDeviceID-Sensor リーダーのシリアル番号
Hwnd - 指紋画像のウィンドウ ハンドルをプレビューします。
戻り値: 成功した場合は 0 を返し、それ以外の場合は 1 を返します。
3.3 AvzCloseDevice
プロトタイプ: voidWINAPIAvzCloseDevice(unsigned short uDeviceID)
機能: センサー リーダーを閉じる
パラメータ: uDeviceID-Sensor リーダーのシリアル番号
戻り値: 戻り値なし
3.4 AvzGetCard
プロトタイプ:voidWINAPIAvzGetCard(unsigned short uDeviceID, dword *lCardID)
機能: カード番号を取得する
パラメーター: uDeviceID -センサー リーダーのシリアル番号
lCardID - カード番号
戻り値: 戻り値なし
3.5 AvzGetImage
プロトタイプ: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)
機能: センサー リーダーの指紋画像をキャプチャし、画像を pImage に保存します。
パラメータ: uDeviceID-Sensor リーダーのシリアル番号
pImage - 指紋画像のデータを保存します。
280×280バイト以上
bFingerOn-1: センサーに指があります;0: センサーに指がありません。
戻り値: 戻り値なし
3.6 AvzSaveHueBMPファイル
プロトタイプ: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
機能: メモリ内の元の画像を bmp ファイルに保存
パラメータ: strFIleName - 指紋ファイル名、
pImage - 指紋画像を保存するためのバッファ ゾーン
戻り値: 戻り値なし
3.7 AvzSaveClrBMPファイル
プロトタイプ: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
機能: メモリ内のフィーチャー イメージを bmp ファイルに保存します。
パラメータ: strFIleName - 指紋ファイル名、
pImage - 指紋特徴を保存するためのバッファ ゾーン
戻り値: 戻り値なし
3.8 AvzPack機能
プロトタイプ: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
機能: 指紋テンプレートをカプセル化する
パラメーター: pFeature1 -指紋機能 1,256 バイト、
pFeature2 -指紋機能 2,256 バイト、
pPackFeature –Anviz 指紋機能テンプレート、サポート Anviz オフライン時間出席マシン。
戻り値: pPackFeature 指紋特徴データのストレージ
3.9 AvzUnpackFeature
プロトタイプ: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)
機能: 解凍 Anviz 指紋テンプレート
パラメーター: pPackFeature–Anviz 指紋機能テンプレート、サポート Anviz オフライン時間出席マシン。
pFeature1 -指紋機能 1,256 バイト、
pFeature2 -指紋機能 2,256 バイト、
戻り値: 成功した場合は 0 を返し、それ以外の場合は XNUMX 以外を返します
3.10 Avzプロセス
プロトタイプ: intWINAPIAvzProcess(unsigned char *pimagein,
unsigned char *機能、
unsigned char *pimagebin、
unsigned char bthin、
unsigned char bdrawfea、
unsigned short uRate = 110)
機能: 入力指紋画像データから指紋特徴量をキャプチャします。
パラメーター: pimagein – 幅 280、高さ 280 の指紋画像データを入力します。データは行に整然と配置されます。各画素に 1 バイトを使用して色相を示します。
Feature – 生成された指紋特徴値、256 の非シンボル バイト配列
Pimagebin – double 値の画像データを生成します。幅 280、高さ 280。データは行に整然と配置されます。0 と 255 を使用して各画素を示します。
Bthin –1-pimagebin は修正された画像を生成します
0-pimagebin は修正されていない画像を生成します
Bdrawfea –1-pimagebin は、特徴スポットの情報を生成します。
- pimagebin は特徴スポットの情報を生成しません。
uRate - カメラのモデルに応じて異なる値を取ります (U-Bio =94)
戻り値: 成功した場合は 0 を返し、失敗した場合は 1 を返し、システム エラーの場合は 2 を返します。
3.11 AvzMatch
プロトタイプ: intWINAPIAvzMatch(unsigned char *feature1,
unsigned char *feature2、
符号なしショート レベル = 5、
unsigned short 回転 = 60)
機能: XNUMX つの入力指紋特徴の値を比較する
パラメータ: feature1 - 指紋機能 1,256bytes
Feature2 - 指紋機能 2,256bytes
level - 一致するレベル (1-9)
回転 - 一致する回転角度 (1-180)
戻り値: 成功した場合は 0 を返し、それ以外の場合は 1 を返し、システム エラーの場合は 2 を返します。
3.11 AvzMatchN
プロトタイプ: intWINAPIAvzMatchN(unsigned char *featurein,
unsigned char featurelib[][256]、
署名されていない長い指番号、
符号なしショート レベル = 5、
unsigned short 回転 = 60)
機能: 入力された指紋特徴量と指紋ライブラリの特徴量を 1:N 識別方式で比較する
パラメータ: featurein - 機能値を比較する必要があります,256bytes
featurelib-指紋特徴値ライブラリ配列
fingernum - 指紋ライブラリー内の指紋の量
level - 一致するレベル (1-9)
回転 - 一致する回転角度 (1-180)
戻り値: 成功した場合は指紋テンプレートのシリアル番号 (>=0) を返し、失敗した場合は -1 を返し、システム エラーの場合は -2 を返します。
ピーターソン・チェン
セールスディレクター、生体認証および物理的セキュリティ業界
グローバルチャネルセールスディレクターとして Anviz 世界的なピーターソン・チェンは、生体認証および物理的セキュリティ業界の専門家であり、世界市場のビジネス開発、チーム管理などで豊富な経験を持っています。 また、スマートホーム、教育用ロボット&STEM教育、エレクトロニクスモビリティなどの知識も豊富です。フォローしたり、 LinkedIn.