SDK za optični senzor prstnih odtisov U-Bio
1.Vsebina CD-ja:
AvzScanner.dll: DLL za uporabo uporabnika;
Demo : Demo (VC6,VB6,Delphi7,C#);
2.Sistemske zahteve: Windows 2000/XP in višja izdaja
3.Razlaga funkcije izvoza vAvzScanner.dll:
3.1 AvzFindDevice
Prototip: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Funkcija: Iskanje čitalnika senzorjev
Parameter: pSensorName-matrika za shranjevanje imena čitalnika senzorja
Obvestilo: na primer ime čitalnika senzorjev: AvzScanner 1
Povrnjena vrednost: vrni 1, če je uspešno, sicer vrni 0
3.2 AvzOpenDevice
Prototip: intWINAPIAvzOpenDevice(nepodpisani kratki uDeviceID, HWND hWnd)
Funkcija: Odpiranje čitalnika senzorjev
Parameter: Serijska številka čitalnika uDeviceID-Sensor
Hwnd - Predogled ročice okna slike prstnega odtisa
Povratna vrednost: vrni 0, če je uspešno, drugače vrni 1
3.3 AvzCloseDevice
Prototip: voidWINAPIAvzCloseDevice(nepodpisan kratki uDeviceID)
Funkcija: Zapri čitalnik senzorja
Parameter: Serijska številka čitalnika uDeviceID-Sensor
Vrnjena vrednost: Ni vrnjene vrednosti
3.4 AvzGetCard
Prototip:voidWINAPIAvzGetCard(nepodpisan kratki uDeviceID, dword *lCardID)
Funkcija: Pridobite številko kartice
Parameter: uDeviceID -Serijska številka čitalnika senzorja
lCardID - številka kartice
Vrnjena vrednost: Ni vrnjene vrednosti
3.5 AvzGetImage
Prototip: voidWINAPIAvzGetImage(nepodpisani kratki uDeviceID, nepodpisani char *pImage,nepodpisani kratki bFingerOn)
Funkcija: Zajemite sliko prstnega odtisa za čitalnik senzorja in shranite sliko v pImage
Parameter: Serijska številka čitalnika uDeviceID-Sensor
pImage - Shranite podatke slike prstnega odtisa,
ne manjši od 280×280 bajtov
bFingerOn-1: ima prst na senzorju; 0: nima prsta na senzorju.
Vrnjena vrednost: Ni vrnjene vrednosti
3.6 AvzSaveHueBMPFile
Prototip: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Funkcija: Shrani izvirno sliko v pomnilnik v datoteko bmp
Parameter: strFIleName-Ime datoteke s prstnim odtisom,
pImage- vmesni pas za shranjevanje slike prstnega odtisa
Vrnjena vrednost: Ni vrnjene vrednosti
3.7 AvzSaveClrBMPFile
Prototip: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Funkcija: Shrani sliko funkcije v pomnilnik v datoteko bmp
Parameter: strFIleName-Ime datoteke s prstnim odtisom,
pImage- Medpomnilnik za shranjevanje funkcij prstnih odtisov
Vrnjena vrednost: Ni vrnjene vrednosti
3.8 Funkcija AvzPack
Prototip: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Funkcija: enkapsulacija predloge prstnega odtisa
Parameter: pFeature1 - funkcija prstnega odtisa 1,256 bajtov,
pFeature2 - funkcija prstnega odtisa 2,256 bajtov,
pPackFeature–Anviz predloga funkcije prstnega odtisa, podpira Anviz stroj za evidenco delovnega časa brez povezave.
Povratna vrednost: pPackFeature Shranjevanje podatkov funkcije prstnega odtisa
3.9 Funkcija AvzUnpack
Prototip: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)
Funkcija: raztegnite Anviz predlogo prstnega odtisa
Parameter: pPackFeature–Anviz predloga funkcije prstnega odtisa, podpira Anviz stroj za evidenco delovnega časa brez povezave.
pFeature1 - funkcija prstnega odtisa 1,256 bajtov,
pFeature2 - funkcija prstnega odtisa 2,256 bajtov,
Povratna vrednost: vrni 0, če je uspešno, sicer vrni različno od nič
3.10 AvzProcess
Prototip: intWINAPIAvzProcess(unsigned char *pimagein,
unsigned char * funkcija,
unsigned char *pimagebin,
nepredznačeni char bthin,
nepodpisani char bdrawfea,
nepredznačeno kratko uRate = 110)
Funkcija: Zajemite vrednost funkcije prstnega odtisa iz vhodnih slikovnih podatkov prstnega odtisa.
Parameter: pimagein – vnesite podatke o sliki prstnega odtisa s širino 280, višino 280, podatki bodo urejeno urejeni v vrsticah, uporabite 1 bajt za vsak element slike, da označite Hue
Funkcija – Vrednost funkcije ustvarjenega prstnega odtisa, niz 256 nesimbolnih bajtov
Pimagebin – ustvari slikovne podatke z dvojno vrednostjo, širina 280, višina 280, podatki bodo urejeni v vrsticah, uporabite 0 in 255 za označevanje vsakega elementa slike
Bthin –1-pimagebin bo ustvaril popravljeno sliko
0-pimagebin bo ustvaril nepopravljeno sliko
Bdrawfea –1-pimagebin bo ustvaril informacije o predstavitvenem mestu.
- pimagebin ne bo ustvaril informacij o predstavitvenem mestu.
uRate - Vzemite različne vrednosti glede na model fotoaparata, (U-Bio =94)
Povratna vrednost: vrni 0, če je uspešen, vrni 1, če ni uspel, vrni 2, če je sistemska napaka
3.11 AvzMatch
Prototip: intWINAPIAvzMatch(unsigned char *feature1,
unsigned char *feature2,
nepredznačena kratka raven = 5,
nepredznačeno kratko vrtenje = 60)
Funkcija: primerjajte vrednosti dveh vhodnih funkcij prstnega odtisa
Parameter: funkcija1 – funkcija prstnega odtisa 1,256 bajtov
Feature2 - funkcija prstnega odtisa 2,256 bajtov
stopnja - raven ujemanja (1-9)
vrtenje - Ujemanje rotacijskega kota (1-180)
Povratna vrednost: vrni 0, če je uspešno, vrni 1 drugače, vrni 2, če je sistemska napaka
3.11 AvzMatchN
Prototip: intWINAPIAvzMatchN(unsigned char *featurein,
unsigned char featurelib[][256],
nepredznačeno dolgo prstno število,
nepredznačena kratka raven = 5,
nepredznačeno kratko vrtenje = 60)
Funkcija: Primerjajte vhodno vrednost funkcije prstnega odtisa z vrednostjo funkcije knjižnice prstnih odtisov prek identifikacijske metode 1:N
Parameter: featurein – Treba je primerjati vrednost funkcije, 256 bajtov
Featurelib-Matrika knjižnice vrednosti funkcije Fingerprint
fingernum – število prstnih odtisov v knjižnici prstnih odtisov
stopnja - raven ujemanja (1-9)
vrtenje - Ujemanje rotacijskega kota (1-180)
Povratna vrednost: Vrni serijsko številko predloge prstnega odtisa (>=0), če je uspešna, vrni -1, če ni uspela, vrni -2, če je sistemska napaka.
Peterson Chen
direktor prodaje, industrija biometrične in fizične varnosti
Kot globalni prodajni direktor za Anviz globalno, Peterson Chen je strokovnjak za biometrično in fizično varnostno industrijo, z bogatimi izkušnjami pri razvoju poslovanja na globalnem trgu, vodenju ekip itd.; In tudi bogato znanje o pametnem domu, izobraževalnem robotu & STEM izobraževanju, elektronski mobilnosti itd. Lahko mu sledite oz LinkedIn.