SDK cu senzor optic de amprentă U-Bio
1.Conținut CD:
AvzScanner.dll: DLL pentru utilizarea utilizatorului;
Demo: Demo(VC6,VB6,Delphi7,C#);
2.Cerințe de sistem: Windows 2000/XPandhigher edition
3.Explicația funcției de export înAvzScanner.dll:
3.1 AvzFindDevice
Prototip: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Funcție: Căutați cititorul senzorului
Parametru: pSensorName-matricea pentru stocarea numelui cititorului senzorului
Notă: De exemplu, numele cititorului senzorului: AvzScanner 1
Valoarea returnată: returnează 1 dacă reușește, în caz contrar returnează 0
3.2 AvzOpenDevice
Prototip: intWINAPIAvzOpenDevice (uDeviceID scurt nesemnat, HWND hWnd)
Funcție: Deschideți cititorul senzorului
Parametru: numărul de serie al cititorului uDeviceID-Sensor
Hwnd - Previzualizează mânerul ferestrei imaginii cu amprentă
Valoarea returnată: returnează 0 dacă reușește, în caz contrar returnează 1
3.3 AvzCloseDevice
Prototip: voidWINAPIAvzCloseDevice (uDeviceID scurt nesemnat)
Funcție: Închideți cititorul cu senzor
Parametru: numărul de serie al cititorului uDeviceID-Sensor
Valoarea returnată: Nicio valoare returnată
3.4 AvzGetCard
Prototip:voidWINAPIAvzGetCard(uDeviceID scurt nesemnat, dword *lCardID)
Funcție: Obțineți numărul cardului
Parametru: uDeviceID -Numărul de serie al cititorului senzorului
lCardID - Numărul cardului
Valoarea returnată: Nicio valoare returnată
3.5 AvzGetImage
Prototip: voidWINAPIAvzGetImage (uDeviceID scurt nesemnat, caracter nesemnat *pImage, scurt nesemnat bFingerOn)
Funcție: Capturați imaginea de amprentă pentru cititorul senzorului și salvați imaginea în pImage
Parametru: numărul de serie al cititorului uDeviceID-Sensor
pImagine-Salvați datele imaginii amprentei digitale,
nu mai mic de 280×280 de octeți
bFingerOn-1: are degetul pe senzor; 0: nu are degetul pe senzor.
Valoarea returnată: Nicio valoare returnată
3.6 AvzSaveHueBMPFile
Prototip: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Funcție: Salvați imaginea originală în memorie în fișierul bmp
Parametru: strFIleName-Fingerprint file name,
pZonă tampon de imagine pentru stocarea imaginilor cu amprentă
Valoarea returnată: Nicio valoare returnată
3.7 AvzSaveClrBMPFile
Prototip: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, caracter nesemnat *pImage)
Funcție: Salvați imaginea caracteristică în memorie în fișierul bmp
Parametru: strFIleName-Fingerprint file name,
pImagine- Zonă tampon pentru stocarea caracteristicilor de amprentă
Valoarea returnată: Nicio valoare returnată
3.8 AvzPackFeature
Prototip: shortWINAPIAvzPackFeature (caracter nesemnat *pFeature1, caracter nesemnat *pFeature2, caracter nesemnat *pPackFeature)
Funcție: încapsulați șablonul de amprentă
Parametru: pFeature1 -Fingerprint Feature 1,256 bytes ,
pFeature2 -Fingerprint Feature 2,256 bytes ,
pPackFeature–Anviz șablon de caracteristică de amprentă, acceptă Anviz mașină de prezență offline.
Valoarea returnată: pPackFeature Stocarea datelor caracteristicii amprentei digitale
3.9 AvzUnpackFeature
Prototip: intWINAPIAvzUnpackFeature (caracter nesemnat *pPackFeature, caracter nesemnat *pFeature1, caracter nesemnat *pFeature2)
Funcție: decomprimați Anviz șablon de amprentă
Parametru: pPackFeature–Anviz șablon de caracteristică de amprentă, acceptă Anviz mașină de prezență offline.
pFeature1 -Fingerprint feature 1,256 bytes ,
pFeature2 -Fingerprint feature 2,256 bytes ,
Valoarea returnată: returnează 0 dacă are succes, în caz contrar returnează diferit de zero
3.10 AvzProcess
Prototip: intWINAPIAvzProcess(unsigned char *pimagein,
caracter nesemnat *funcție,
caracter nesemnat *pimagebin,
nesemnat char bthin,
nesemnat char bdrawfea,
uRate scurtă nesemnată = 110)
Funcție: Capturați valoarea caracteristicii amprentei din datele de intrare ale imaginii amprentei.
Parametru: pimagein – Introduceți datele imaginii cu amprentă digitală cu lățime 280, înălțime 280, datele vor fi aranjate ordonat pe rânduri, utilizați 1 octet pentru fiecare element de imagine pentru a indica nuanța
Caracteristică – Valoarea caracteristicii de amprentă digitală generată, matrice de 256 octeți fără simbol
Pimagebin – generați date de imagine cu valoare dublă, lățime 280, înălțime 280, datele vor fi aranjate ordonat pe rânduri, utilizați 0 și 255 pentru a indica fiecare element de imagine
Bthin –1-pimagebin va genera imaginea rectificată
0-pimagebin va genera imaginea nerectificată
Bdrawfea –1-pimagebin va genera informațiile despre spotul caracteristic.
- pimagebin nu va genera informații despre spotul caracteristic.
uRate - Luați valori diferite în funcție de modelul camerei, (U-Bio =94)
Valoarea returnată: returnează 0 dacă a reușit, returnează 1 dacă nu a reușit, returnează 2 dacă este o eroare de sistem
3.11 AvzMatch
Prototip: intWINAPIAvzMatch(unsigned char *feature1,
caracter nesemnat *feature2,
nivel scurt nesemnat = 5,
rotire scurtă fără semn = 60)
Funcție: Comparați valoarea a două funcții de amprentă de intrare
Parametru: feature1 - Caracteristica de amprentă digitală 1,256 de octeți
Feature2 - Funcția de amprentă digitală 2,256 de octeți
nivel - Nivel de potrivire (1-9)
rotire - Unghiul de rotație potrivit (1-180)
Valoarea returnată: returnează 0 dacă reușește, returnează 1 în caz contrar, returnează 2 dacă este o eroare de sistem
3.11 AvzMatchN
Prototip: intWINAPIAvzMatchN(unsigned char *featurein,
unsigned char featurelib[][256],
degetul lung nesemnat,
nivel scurt nesemnat = 5,
rotire scurtă fără semn = 60)
Funcție: comparați valoarea introdusă a caracteristicii Amprentei cu valoarea caracteristicii bibliotecii de amprente prin metoda de identificare 1:N
Parametru: featurein - Trebuie să comparați valoarea caracteristicii, 256 de octeți
matrice de biblioteci de valori featurelib-Fingerprint
fingernum - cantitatea de amprentă din biblioteca de amprente
nivel - Nivel de potrivire (1-9)
rotire - Unghiul de rotație potrivit (1-180)
Valoarea returnată: returnează numărul de serie al șablonului de amprentă digitală (>=0) dacă reușește, returnează -1 dacă nu a reușit, returnează -2 dacă eroare de sistem.
Ştefan G. Sardi
Director Dezvoltare Afaceri
Experiență anterioară în industrie: Stephen G. Sardi are peste 25 de ani de experiență în conducerea dezvoltării de produse, producției, asistenței pentru produse și vânzărilor pe piețele WFM/T&A și Controlul accesului -- inclusiv soluții on-premise și implementate în cloud, cu un accent puternic pe o gamă largă de produse compatibile biometrice acceptate la nivel global.