ads linkedin U-Bio Optický snímač otisků prstů SDK | Anviz Globální

U-Bio Optický snímač otisků prstů SDK

10/23/2012
Share

1.Obsah CD:

AvzScanner.dll: DLL pro uživatele;

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

 

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

3.Vysvětlení funkce exportu vAvzScanner.dll:

3.1 AvzFindDevice

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

Funkce: Vyhledejte čtečku senzorů

Parametr: pSensorName – pole pro uložení jména snímače snímače

Upozornění: Například název snímače snímače:AvzScanner 1

Návratová hodnota: V případě úspěchu vrátí 1, jinak vrátí 0

 

3.2 AvzOpenDevice

Prototyp: intWINAPIAvzOpenDevice (nepodepsané krátké uDeviceID, HWND hWnd)

Funkce: Otevřete čtečku senzoru

Parametr: sériové číslo čtečky uDeviceID-Sensor

Hwnd - Náhled okna s obrázkem otisku prstu

Návratová hodnota: V případě úspěchu vrátí 0, jinak vrátí 1

 

3.3 AvzCloseDevice

Prototyp: voidWINAPIAvzCloseDevice (nepodepsané krátké uDeviceID)

Funkce: Zavřete snímač snímače

Parametr: sériové číslo čtečky uDeviceID-Sensor

Návratová hodnota: Žádná návratová hodnota

 

3.4 AvzGetCard

Prototyp:voidWINAPIAvzGetCard (nepodepsané krátké uDeviceID, dword *lCardID)

Funkce: Získejte číslo karty

Parametr: uDeviceID -Sériové číslo čtečky senzoru

           lCardID – Číslo karty

Návratová hodnota: Žádná návratová hodnota

 

3.5 AvzGetImage

Prototyp: voidWINAPIAvzGetImage (nepodepsané krátké uDeviceID, nepodepsaný znak *pImage, nepodepsaný krátký bFingerOn)

Funkce: Zachyťte snímek otisku prstu pro čtečku senzoru a uložte snímek do pImage

Parametr: sériové číslo čtečky uDeviceID-Sensor

                         pImage-Uložení dat obrázku otisku prstu,

ne menší než 280 × 280 bajtů

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

Návratová hodnota: Žádná návratová hodnota

 

3.6 AvzSaveHueBMPFile

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

Funkce: Uložení původního obrázku do paměti do souboru bmp

Parametr: strFIleName-název souboru otisku prstu,

pImage- buffer zóna pro uložení obrazu otisku prstu       

Návratová hodnota: Žádná návratová hodnota

 

3.7 AvzSaveClrBMPFile

Prototyp: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, nepodepsaný znak *pImage)

Funkce: Uložení obrázku funkce do paměti do souboru bmp

Parametr: strFIleName-název souboru otisku prstu,

pImage- Vyrovnávací zóna pro ukládání funkcí otisků prstů         

Návratová hodnota: Žádná návratová hodnota

 

3.8 Funkce AvzPack

Prototyp: shortWINAPIAvzPackFeature(nepodepsaný znak *pFeature1, nepodepsaný znak *pFeature2, nepodepsaný znak *pPackFeature)

Funkce: Zapouzdření šablony otisku prstu

Parametr: pFeature1 -Fingerprint Feature 1,256 XNUMX bajtů,

          pFeature2 -Funkce otisku prstu 2,256 XNUMX bajtů,

          pPackFeature –Anviz šablona funkce otisku prstu, podporuje Anviz offline docházkový stroj.

Návratová hodnota: pPackFeature Uložení dat funkce otisku prstu

 

3.9 Funkce AvzUnpack

Prototyp: intWINAPIAvzUnpackFeature(nepodepsaný znak *pPackFeature, nepodepsaný znak *pFeature1, nepodepsaný znak *pFeature2)

Funkce: dekomprimovat Anviz šablona otisku prstu

Parametr: pPackFeature–Anviz šablona funkce otisku prstu, podporuje Anviz offline docházkový stroj.

pFeature1 -Funkce otisku prstu 1,256 XNUMX bajtů,

          pFeature2 -Funkce otisku prstu 2,256 XNUMX bajtů,

Návratová hodnota: V případě úspěchu vrátí 0, jinak vrátí nenulovou hodnotu

 

3.10 AvzProcess

Prototyp: intWINAPIAvzProcess(nepodepsaný znak *pimagein,

                               nepodepsaný znak *funkce,

                               nepodepsaný znak *pimagebin,

                               nepodepsaný char bthin,

                               nepodepsaný char bdrawfea,

unsigned short uRate = 110)

Funkce: Zachyťte hodnotu funkce otisku prstu ze vstupních obrazových dat otisku prstu.

Parametr: pimagein – Zadejte data obrázku otisku prstu o šířce 280, výšce 280, data budou uspořádaně uspořádána do řádků, použijte 1 bajt pro každý prvek obrázku k označení odstínu

          Funkce – Hodnota funkce vygenerovaného otisku prstu, pole 256 bajtů bez symbolu

          Pimagebin – generuje obrazová data s dvojnásobnou hodnotou, šířka 280, výška 280, data budou uspořádaná v řadách, k označení každého prvku obrazu použijte 0 a 255

          Bthin –1-pimagebin vygeneruje opravený obrázek

                                     0-pimagebin vygeneruje neopravený obrázek

          Bdrawfea –1-pimagebin vygeneruje informace o hlavním místě.

  • pimagebin nevygeneruje informace o hlavním místě.

          uRate - Vezměte různé hodnoty podle modelu fotoaparátu (U-Bio = 94)

Návratová hodnota: Vraťte 0 v případě úspěchu, vraťte 1 v případě selhání, vraťte 2 v případě systémové chyby

 

3.11 AvzMatch

Prototyp: intWINAPIAvzMatch(nepodepsaný znak *funkce1,

                           nepodepsaný znak *feature2,

                             krátká úroveň bez znaménka = 5,

krátké otočení bez znaménka = 60)

Funkce: Porovnejte hodnotu dvou vstupních funkcí otisku prstu

Parametr: feature1 - Funkce otisku prstu 1,256 XNUMX bajtů 

          Feature2 - Funkce otisku prstu 2,256 XNUMX bajtů 

          úroveň – odpovídající úroveň (1-9)

          otočit - Odpovídající rotační úhel (1-180)

Návratová hodnota: Vraťte 0 v případě úspěchu, vraťte 1 jinak, vraťte 2 v případě systémové chyby

 

3.11 AvzMatchN

Prototyp: intWINAPIAvzMatchN(nepodepsaný znak *funkce v,

                            nepodepsaný znak featurelib[][256],

                              nepodepsané dlouhé číslo prstu,

                              krátká úroveň bez znaménka = 5,

                krátké otočení bez znaménka = 60)

Funkce: Porovnejte vstupní hodnotu funkce otisku prstu s hodnotou funkce knihovny otisku prstu pomocí metody identifikace 1:N

Parametr: featurein - Potřebujete porovnat hodnotu funkce, 256 bajtů 

          featurelib-Fingerprint pole knihovny hodnot funkcí

          fingernum – množství otisků prstů v knihovně otisků prstů

          úroveň – odpovídající úroveň (1-9)

          otočit - Odpovídající rotační úhel (1-180)

Návratová hodnota: Vrátí sériové číslo šablony otisku prstu (>=0), pokud je úspěšná, vrátí -1, pokud selže, vrátí -2 v případě systémové chyby.

Nic Wang

Marketingový specialista na Xthings

Nic má bakalářský i magisterský titul z Hong Kong Baptist University a má 2 roky zkušeností v odvětví chytrého hardwaru. Můžete ho sledovat nebo LinkedIn.