U-Bio Optisk fingeravtryckssensor SDK
1.CD-innehåll:
AvzScanner.dll: DLL för användare som använder;
Demo: Demo(VC6,VB6,Delphi7,C#);
2.Systemkrav: Windows 2000/XPandhigher edition
3.Förklaring av exportfunktionen iAvzScanner.dll:
3.1 AvzFindDevice
Prototyp: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Funktion: Sök i sensorläsaren
Parameter: pSensorName - arrayen för att lagra sensorläsarens namn
Observera: Till exempel sensorläsarens namn:AvzScanner 1
Returvärde: Returnera 1 om det lyckas, annars returnera 0
3.2 AvzOpenDevice
Prototyp: intWINAPIAvzOpenDevice(osignerad kort uDeviceID, HWND hWnd)
Funktion: Öppna sensorläsaren
Parameter: uDeviceID-Sensor-läsarens serienummer
Hwnd - Förhandsgranska fönsterhandtaget för fingeravtrycksbilden
Returvärde: Returnera 0 om det lyckas, annars returnera 1
3.3 AvzCloseDevice
Prototyp: voidWINAPIAvzCloseDevice(osignerad kort uDeviceID)
Funktion: Stäng sensorläsaren
Parameter: uDeviceID-Sensor-läsarens serienummer
Returvärde: Inget returvärde
3.4 AvzGetCard
Prototyp:voidWINAPIAvzGetCard(osignerat kort uDeviceID, dword *lCardID)
Funktion: Skaffa kortnumret
Parameter: uDeviceID -Sensorläsarens serienummer
lCardID - Kortnummer
Returvärde: Inget returvärde
3.5 AvzGetImage
Prototyp: voidWINAPIAvzGetImage(osignerad kort uDeviceID, osignerad char *pImage,unsigned short bFingerOn)
Funktion: Fånga fingeravtrycksbilden för sensorläsaren och spara bilden i bilden
Parameter: uDeviceID-Sensor-läsarens serienummer
pImage-Spara data för fingeravtrycksbilden,
inte mindre än 280×280 byte
bFingerOn-1:har finger på sensorn;0:har inget finger på sensorn.
Returvärde: Inget returvärde
3.6 AvzSaveHueBMPFile
Prototyp: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Funktion: Spara originalbilden i minnet till bmp-fil
Parameter: strFIleName-Fingerprint filnamn,
pImage- buffertzon för fingeravtryckslagring
Returvärde: Inget returvärde
3.7 AvzSaveClrBMPFile
Prototyp: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Funktion: Spara funktionsbild i minnet till bmp-fil
Parameter: strFIleName-Fingerprint filnamn,
bild- Buffertzon för lagring av fingeravtrycksfunktioner
Returvärde: Inget returvärde
3.8 AvzPackFeature
Prototyp: shortWINAPIAvzPackFeature(osignerad char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Funktion: Kapsla in fingeravtrycksmallen
Parameter: pFeature1 -Fingerprint Feature 1,256 XNUMX byte ,
pFeature2 -Fingeravtrycksfunktion 2,256 XNUMX byte ,
pPackFeature–Anviz fingeravtrycksfunktionsmall, stöder Anviz offline tidsregistrering maskin.
Returvärde: pPackFeature Lagringen av fingeravtrycksfunktionsdata
3.9 AvzUnpackFeature
Prototyp: intWINAPIAvzUnpackFeature(osignerad char *pPackFeature, osignerad char *pFeature1, osignerad char *pFeature2)
Funktion: dekomprimera Anviz fingeravtryck mall
Parameter: pPackFeature–Anviz fingeravtrycksfunktionsmall, stöder Anviz offline tidsregistrering maskin.
pFeature1 -Fingeravtrycksfunktion 1,256 XNUMX byte ,
pFeature2 -Fingeravtrycksfunktion 2,256 XNUMX byte ,
Returvärde: Returnera 0 om det lyckas, annars returneras det från noll
3.10 AvzProcess
Prototyp: intWINAPIAvzProcess(osignerad char *pimagein,
osignerad char *funktion,
osignerad char *pimagebin,
osignerad char bthin,
osignerad char bdrawfea,
osignerad kort uRate = 110)
Funktion: Fånga fingeravtrycksfunktionens värde från inmatade fingeravtrycksbilddata.
Parameter: pimagein – Mata in fingeravtrycksbilddata med bredd 280, höjd 280, data kommer att ordnas i rader, använd 1 byte för varje bildelement för att indikera nyans
Feature – Genererat fingeravtryck funktion värde, 256 icke-symbol byte array
Pimagebin – generera bilddata med dubbla värden, bredd 280, höjd 280, data kommer att ordnas i rader, använd 0 och 255 för att indikera varje bildelement
Bthin –1-pimagebin kommer att generera den korrigerade bilden
0-pimagebin kommer att generera den okorrigerade bilden
Bdrawfea –1-pimagebin kommer att generera informationen om funktionsplatsen.
- pimagebin kommer inte att generera informationen om funktionsplatsen.
uRate - Ta olika värden enligt kameramodellen, (U-Bio =94)
Returvärde: Returnera 0 om framgångsrikt, returnera 1 om misslyckats, returnera 2 om systemfel
3.11 AvzMatch
Prototyp: intWINAPIAvzMatch(osignerad char *feature1,
osignerad char *feature2,
osignerad kort nivå = 5,
osignerad kort rotation = 60)
Funktion: Jämför värdet av två inmatade fingeravtrycksfunktioner
Parameter: funktion 1 - Fingeravtrycksfunktion 1,256 XNUMX byte
Funktion 2 - Fingeravtrycksfunktion 2,256 XNUMX byte
nivå - Matchande nivå (1-9)
rotera - Matchande rotationsvinkel (1-180)
Returvärde: Returnera 0 om det lyckas, returnera 1 annars, returnera 2 om systemfel
3.11 AvzMatchN
Prototyp: intWINAPIAvzMatchN(osignerad char *featurein,
osignerad char featurelib[][256],
osignerat långt fingernum,
osignerad kort nivå = 5,
osignerad kort rotation = 60)
Funktion: Jämför inmatat fingeravtrycksfunktionsvärde med funktionsvärdet för fingeravtrycksbiblioteket via 1:N identifieringsmetod
Parameter: featurein - Behöver jämföra funktionsvärdet, 256byte
featurelib-Fingerprint funktion värde bibliotek array
fingernum - Fingeravtrycksmängden i fingeravtrycksbiblioteket
nivå - Matchande nivå (1-9)
rotera - Matchande rotationsvinkel (1-180)
Returvärde: Returnera fingeravtrycksmallens serienummer (>=0) om det lyckas, returnera -1 om det misslyckades, returnera -2 vid systemfel.
Peterson Chen
försäljningsdirektör, biometrisk och fysisk säkerhetsindustri
Som global kanalförsäljningschef för Anviz globalt, Peterson Chen är expert inom biometrisk och fysisk säkerhetsindustri, med rik erfarenhet av global marknadsutveckling, teamledning, etc; Och även rik kunskap om smarta hem, pedagogisk robot & STEM utbildning, elektronisk mobilitet etc. Du kan följa honom eller LinkedIn.