ads linkedin U-Bio Sensor optic de amprentă SDK | Anviz Caritate

SDK cu senzor optic de amprentă U-Bio

10/23/2012
Distribuie

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.

Nic Wang

Specialist marketing în Xthings

Nic are atât o diplomă de licență, cât și un master de la Hong Kong Baptist University și are 2 ani de experiență în industria hardware inteligentă. Îl poți urmări sau LinkedIn.