U-Bio Optiese vingerafdruksensor SDK
1.CD-inhoud:
AvzScanner.dll: DLL vir gebruiker gebruik;
Demo: Demo (VC6,VB6,Delphi7,C#);
2.Stelselvereiste: Windows 2000/XPandhoër uitgawe
3.Verduideliking van uitvoerfunksie inAvzScanner.dll:
3.1 AvzFind Device
Prototipe: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Funksie: Soek die sensorleser
Parameter: pSensorName-die skikking vir die stoor van die sensorleser se naam
Kennisgewing: Byvoorbeeld sensorlesernaam:AvzScanner 1
Retourwaarde: Gee 1 terug indien suksesvol, anders gee 0 terug
3.2 AvzOpenDevice
Prototipe: intWINAPIAvzOpenDevice (ongetekende kort uDeviceID, HWND hWnd)
Funksie: Maak die sensorleser oop
Parameter: uDeviceID-Sensor leser se reeksnommer
Hwnd - Voorbeskou die vensterhandvatsel van die vingerafdrukprent
Retourwaarde: Gee 0 terug indien suksesvol, anders gee 1 terug
3.3 AvzClose Device
Prototipe: voidWINAPIAvzCloseDevice(ongetekende kort uDeviceID)
Funksie: Maak die sensorleser toe
Parameter: uDeviceID-Sensor leser se reeksnommer
Terugkeerwaarde: Geen terugkeerwaarde nie
3.4 AvzGetCard
Prototipe: voidWINAPIAvzGetCard (ongetekende kort uDeviceID, dword *lCardID)
Funksie: Kry die kaartnommer
Parameter: uDeviceID -Sensorleser se reeksnommer
lCardID - Kaartnommer
Terugkeerwaarde: Geen terugkeerwaarde nie
3.5 AvzGetImage
Prototipe: voidWINAPIAvzGetImage(ongetekende kort uDeviceID, ongetekende char *pImage,ongetekende kort bFingerOn)
Funksie: Neem die vingerafdrukprent vir die sensorleser vas en stoor die beeld in die foto
Parameter: uDeviceID-Sensor leser se reeksnommer
pImage-Stoor die data van die vingerafdrukbeeld,
nie kleiner as 280 × 280 grepe nie
bVingerAan-1:het vinger op sensor;0:het geen vinger op sensor nie.
Terugkeerwaarde: Geen terugkeerwaarde nie
3.6 AvzSaveHueBMPFile
Prototipe: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Funksie: Stoor oorspronklike prent in die geheue na bmp-lêer
Parameter: strFIleName-Vingerafdruk lêernaam,
pImage- buffersone vir vingerafdrukbeeldberging
Terugkeerwaarde: Geen terugkeerwaarde nie
3.7 AvzSaveClrBMPFile
Prototipe: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Funksie: Stoor kenmerkprent in die geheue na bmp-lêer
Parameter: strFIleName-Vingerafdruk lêernaam,
foto- Buffersone vir berging van vingerafdrukfunksies
Terugkeerwaarde: Geen terugkeerwaarde nie
3.8 AvzPackFeature
Prototipe: shortWINAPIAvzPackFeature(ongetekende char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Funksie: Omhul die vingerafdruksjabloon
Parameter: pFeature1 -Fingerprint Feature 1,256 grepe,
pFeature2 -Vingerafdrukkenmerk 2,256 grepe,
pPackFeature–Anviz vingerafdruk funksie sjabloon, ondersteun die Anviz vanlyn tydbywoningsmasjien.
Terugkeerwaarde: pPackFeature Die berging van die vingerafdrukkenmerkdata
3.9 AvzUnpack-funksie
Prototipe: intWINAPIAvzUnpackFeature(ongetekende char *pPackFeature, ongetekende char *pFeature1, ongetekende char *pFeature2)
Funksie: dekomprimeer die Anviz vingerafdruk sjabloon
Parameter: pPackFeature–Anviz vingerafdruk funksie sjabloon, ondersteun die Anviz vanlyn tydbywoningsmasjien.
pFeature1 -Vingerafdrukkenmerk 1,256 grepe,
pFeature2 -Vingerafdrukkenmerk 2,256 grepe,
Retourwaarde: Gee 0 terug indien suksesvol, anders gee dit nie-nul terug
3.10 AvzProses
Prototipe: intWINAPIAvzProcess(ongetekende char *pimagein,
ongetekende char * kenmerk,
ongetekende char *pimagebin,
ongetekende char bdun,
ongetekende char bdrawfea,
ongetekende kort uRate = 110)
Funksie: Vang die vingerafdrukkenmerkwaarde van die invoervingerafdrukbeelddata vas.
Parameter: pimagein – Voer vingerafdrukbeelddata in met breedte 280, hoogte 280, die data sal ordelik in rye gerangskik word, gebruik 1 grepe vir elke prentelement om Hue aan te dui
Kenmerk – Gegenereerde vingerafdrukkenmerkwaarde, 256 nie-simboolgrepe-skikking
Pimagebin – genereer dubbelwaarde beelddata, breedte 280, hoogte 280, die data sal ordelik in rye gerangskik word, gebruik 0 en 255 om elke prentelement aan te dui
Bthin –1-pimagebin sal die reggestelde beeld genereer
0-pimagebin sal die onreggestelde beeld genereer
Bdrawfea –1-pimagebin sal die inligting van die kenmerkplek genereer.
- pimagebin sal nie die inligting van die kenmerkplek genereer nie.
uRate - Neem verskillende waardes volgens die kameramodel, (U-Bio =94)
Retourwaarde: Gee 0 terug indien suksesvol, gee 1 terug indien misluk, gee 2 terug as stelselfout
3.11 AvzMatch
Prototipe: intWINAPIAvzMatch(ongetekende char *feature1,
ongetekende char * kenmerk2,
ongetekende kort vlak = 5,
ongetekende kort rotasie = 60)
Funksie: Vergelyk die waarde van twee invoervingerafdrukkenmerke
Parameter: kenmerk1 - Vingerafdrukkenmerk 1,256 XNUMX grepe
Kenmerk2 - Vingerafdrukkenmerk 2,256 XNUMX grepe
vlak - Pasvlak (1-9)
roteer - Pas by rotasiehoek (1-180)
Retourwaarde: Gee 0 terug indien suksesvol, gee 1 anders terug, gee 2 terug as stelselfout
3.11 AvzMatchN
Prototipe: intWINAPIAvzMatchN(ongetekende char *featurein,
ongetekende char featurelib[][256],
ongetekende lang vingernum,
ongetekende kort vlak = 5,
ongetekende kort rotasie = 60)
Funksie: Vergelyk die invoer Vingerafdruk kenmerkwaarde met die kenmerkwaarde van die vingerafdrukbiblioteek via 1:N identifikasiemetode
Parameter: featurein - Vergelyk die kenmerkwaarde, 256 grepe
featurelib-Vingerafdruk funksie waarde biblioteek skikking
fingernum - Die vingerafdrukbedrag in die vingerafdrukbiblioteek
vlak - Pasvlak (1-9)
roteer - Pas by rotasiehoek (1-180)
Retourwaarde: Gee die reeksnommer van die vingerafdruksjabloon (>=0) terug indien suksesvol, gee -1 terug indien misluk, gee -2 terug as stelselfout.
Peterson Chen
verkoopsdirekteur, biometriese en fisiese sekuriteitsbedryf
As globale kanaal verkoopsdirekteur van Anviz globale, Peterson Chen is 'n kenner in biometriese en fisiese sekuriteit industrie, met 'n ryk ervaring in globale mark besigheid ontwikkeling, spanbestuur, ens; En ook ryk kennis van slim huis, opvoedkundige robot & STEM onderwys, elektroniese mobiliteit, ens. Jy kan hom volg of LinkedIn.