U-Bio Optický snímač otisků prstů SDK
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.
Stephen G. Sardi
Ředitel rozvoje podnikání
Minulé průmyslové zkušenosti: Stephen G. Sardi má více než 25 let zkušeností s vedoucím vývojem produktů, výrobou, podporou produktů a prodejem na trzích WFM/T&A a Access Control – včetně on-premise a cloudových řešení se silným zaměřením na široké škále celosvětově uznávaných produktů s biometrickými vlastnostmi.