ads linkedin U-Bio Optický snímač odtlačkov prstov SDK | Anviz Globálne

U-Bio Optický snímač odtlačkov prstov SDK

10/23/2012
zdieľam

1.Obsah CD:

AvzScanner.dll: DLL pre používateľov;

Demo : Demo(VC6,VB6,Delphi7,C#);

 

2.Systémové požiadavky: Windows 2000/XPandhigher edition      

3.Vysvetlenie funkcie exportu vAvzScanner.dll:

3.1 AvzFindDevice

Prototyp: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])

Funkcia: Vyhľadajte čítačku senzorov

Parameter: pSensorName – pole na uloženie názvu čítačky senzora

Poznámka: Napríklad názov snímača snímača: AvzScanner 1

Návratová hodnota: V prípade úspechu vráti 1, inak vráti 0

 

3.2 AvzOpenDevice

Prototyp: intWINAPIAvzOpenDevice (nepodpísané krátke uDeviceID, HWND hWnd)

Funkcia: Otvorte čítačku snímača

Parameter: sériové číslo čítačky uDeviceID-Sensor

Hwnd - Ukážka kľučky okna s obrázkom odtlačku prsta

Návratová hodnota: V prípade úspechu vráti 0, inak vráti 1

 

3.3 AvzCloseDevice

Prototyp: voidWINAPIAvzCloseDevice (nepodpísané krátke uDeviceID)

Funkcia: Zatvorte snímač snímača

Parameter: sériové číslo čítačky uDeviceID-Sensor

Návratová hodnota: Žiadna návratová hodnota

 

3.4 AvzGetCard

Prototyp:voidWINAPIAvzGetCard (nepodpísané krátke uDeviceID, dword *lCardID)

Funkcia: Získajte číslo karty

Parameter: uDeviceID -Sériové číslo čítačky snímača

           lCardID – Číslo karty

Návratová hodnota: Žiadna návratová hodnota

 

3.5 AvzGetImage

Prototyp: voidWINAPIAvzGetImage (nepodpísané krátke uDeviceID, nepodpísaný znak *pImage, nepodpísaný krátky bFingerOn)

Funkcia: Zachytenie snímky odtlačku prsta pre snímač snímača a uloženie snímky do pImage

Parameter: sériové číslo čítačky uDeviceID-Sensor

                         pImage-Uloženie údajov obrázka odtlačku prsta,

nie menšie ako 280 × 280 bajtov

              bFingerOn-1:má prst na senzore;0:nemá prst na senzore.

Návratová hodnota: Žiadna návratová hodnota

 

3.6 AvzSaveHueBMPFile

Prototyp: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)

Funkcia: Uloženie pôvodného obrázka v pamäti do súboru bmp

Parameter: strFIleName-názov súboru odtlačkov prstov,

pImage- buffer zóna pre ukladanie obrázkov odtlačkov prstov       

Návratová hodnota: Žiadna návratová hodnota

 

3.7 AvzSaveClrBMPFile

Prototyp: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, nepodpísaný znak *pImage)

Funkcia: Uloženie obrázka funkcie do pamäte do súboru bmp

Parameter: strFIleName-názov súboru odtlačkov prstov,

pImage- Zóna vyrovnávacej pamäte na ukladanie funkcií odtlačkov prstov         

Návratová hodnota: Žiadna návratová hodnota

 

3.8 Funkcia AvzPack

Prototyp: shortWINAPIAvzPackFeature(nepodpísaný znak *pFeature1, nepodpísaný znak *pFeature2, nepodpísaný znak *pPackFeature)

Funkcia: Zapuzdrenie šablóny odtlačkov prstov

Parameter: pFeature1 -Fingerprint Feature 1,256 XNUMX bajtov,

          pFeature2 -Funkcia odtlačkov prstov 2,256 XNUMX bajtov,

          pPackFeature –Anviz šablóna funkcie odtlačkov prstov, podporuje Anviz offline dochádzkový stroj.

Návratová hodnota: pPackFeature Uloženie údajov funkcie odtlačkov prstov

 

3.9 Funkcia AvzUnpack

Prototyp: intWINAPIAvzUnpackFeature(nepodpísaný znak *pPackFeature, nepodpísaný znak *pFeature1, nepodpísaný znak *pFeature2)

Funkcia: dekomprimovať Anviz šablóna odtlačkov prstov

Parameter: pPackFeature–Anviz šablóna funkcie odtlačkov prstov, podporuje Anviz offline dochádzkový stroj.

pFeature1 -Funkcia odtlačkov prstov 1,256 XNUMX bajtov,

          pFeature2 -Funkcia odtlačkov prstov 2,256 XNUMX bajtov,

Návratová hodnota: V prípade úspechu vráti 0, inak vráti nenulovú hodnotu

 

3.10 Proces Avz

Prototyp: intWINAPIAvzProcess(nepodpísaný znak *pimagein,

                               nepodpísaný znak *funkcia,

                               nepodpísaný znak *pimagebin,

                               nepodpísaný char bthin,

                               nepodpísaný char bdrawfea,

unsigned short uRate = 110)

Funkcia: Zachytenie hodnoty funkcie odtlačku prsta zo vstupných obrazových údajov odtlačku prsta.

Parameter: pimagein – Zadajte údaje obrázka odtlačku prsta so šírkou 280, výškou 280, údaje budú usporiadané v riadkoch, na označenie odtieňa použite 1 bajt pre každý prvok obrázka

          Funkcia – hodnota funkcie vygenerovaného odtlačku prsta, pole 256 bajtov bez symbolu

          Pimagebin – generuje obrazové údaje s dvojitou hodnotou, šírka 280, výška 280, údaje budú usporiadané v riadkoch, na označenie každého prvku obrázka použite 0 a 255

          Bthin –1-pimagebin vygeneruje opravený obraz

                                     0-pimagebin vygeneruje neopravený obrázok

          Bdrawfea –1-pimagebin vygeneruje informácie o funkčnom mieste.

  • pimagebin nevygeneruje informácie o funkčnom mieste.

          uRate - Vezmite rôzne hodnoty podľa modelu fotoaparátu (U-Bio = 94)

Návratová hodnota: Vráťte 0 v prípade úspechu, vráťte 1 v prípade zlyhania, vráťte 2 v prípade systémovej chyby

 

3.11 AvzMatch

Prototyp: intWINAPIAvzMatch(nepodpísaný znak *funkcia1,

                           nepodpísaný znak *feature2,

                             krátka úroveň bez znamienka = 5,

krátke otočenie bez znamienka = 60)

Funkcia: Porovnanie hodnoty dvoch vstupných funkcií odtlačkov prstov

Parameter: feature1 - funkcia odtlačku prsta 1,256 XNUMX bajtov 

          Funkcia 2 - Funkcia odtlačkov prstov 2,256 XNUMX bajtov 

          úroveň - zodpovedajúca úroveň (1-9)

          otočiť - Zhodný rotačný uhol (1-180)

Návratová hodnota: Vráťte 0 v prípade úspechu, v opačnom prípade vráťte 1, v prípade systémovej chyby vráťte 2

 

3.11 AvzMatchN

Prototyp: intWINAPIAvzMatchN(nepodpísaný znak *funkcia v,

                            nepodpísaný znak featurelib[][256],

                              nesignované dlhé číslo prsta,

                              krátka úroveň bez znamienka = 5,

                krátke otočenie bez znamienka = 60)

Funkcia: Porovnajte vstupnú hodnotu funkcie odtlačku prsta s hodnotou funkcie knižnice odtlačkov prstov pomocou metódy identifikácie 1:N

Parameter: featurein - Potrebujete porovnať hodnotu funkcie, 256 bajtov 

          featurelib-Fingerprint pole knižnice hodnôt funkcií

          fingernum – množstvo odtlačkov prstov v knižnici odtlačkov prstov

          úroveň - zodpovedajúca úroveň (1-9)

          otočiť - Zhodný rotačný uhol (1-180)

Návratová hodnota: Vráťte sériové číslo šablóny odtlačku prsta (>=0), ak je úspešná, vráťte hodnotu -1, ak zlyhala, vráťte hodnotu -2 v prípade systémovej chyby.

Nic Wang

Marketingový špecialista na Xthings

Nic má bakalársky aj magisterský titul z Hong Kong Baptist University a má 2 roky skúseností v odvetví inteligentného hardvéru. Môžete ho sledovať alebo LinkedIn.