U-Bio Optische vingerafdruksensor SDK
1.CD-inhoud:
AvzScanner.dll: DLL voor gebruikers;
Demo: Demo(VC6,VB6,Delphi7,C#);
2.Systeemvereiste: Windows 2000/XP en hogere editie
3.Uitleg van de exportfunctie inAvzScanner.dll:
3.1 AvzFind-apparaat
Prototype: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Functie: Zoek de sensorlezer
Parameter: pSensorName-de array voor het opslaan van de naam van de sensorlezer
Opmerking: bijvoorbeeld de naam van de sensorlezer: AvzScanner 1
Retourwaarde: Retourneer 1 indien succesvol, anders retourneer 0
3.2 AvzOpen-apparaat
Prototype: intWINAPIAvzOpenDevice (niet-ondertekende korte uDeviceID, HWND hWnd)
Functie: Open de sensorlezer
Parameter: uDeviceID-Sensor serienummer van de lezer
Hwnd - Bekijk een voorbeeld van de vensterhandgreep van de vingerafdrukafbeelding
Retourwaarde: Retourneer 0 indien succesvol, anders retourneer 1
3.3 AvzClose-apparaat
Prototype: voidWINAPIAvzCloseDevice(niet-ondertekende korte uDeviceID)
Functie: sluit de sensorlezer
Parameter: uDeviceID-Sensor serienummer van de lezer
Retourwaarde: Geen retourwaarde
3.4 AvzGetCard
Prototype:voidWINAPIAvzGetCard(niet-ondertekende korte uDeviceID, dword *lCardID)
Functie: verkrijg het kaartnummer
Parameter: uDeviceID - Serienummer van de sensorlezer
lCardID - Kaartnummer
Retourwaarde: Geen retourwaarde
3.5 AvzGetImage
Prototype: voidWINAPIAvzGetImage(niet-ondertekende korte uDeviceID, niet-ondertekende teken *pImage, niet-ondertekende korte bFingerOn)
Functie: leg de vingerafdrukafbeelding vast voor de sensorlezer en sla de afbeelding op in de pImage
Parameter: uDeviceID-Sensor serienummer van de lezer
pImage-Bewaar de gegevens van de vingerafdrukafbeelding,
niet kleiner dan 280 × 280 bytes
bFingerOn-1:heeft vinger op sensor;0:heeft geen vinger op sensor.
Retourwaarde: Geen retourwaarde
3.6 AvzSaveHueBMPFile
Prototype: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, niet-ondertekende char *pImage)
Functie: Bewaar de originele afbeelding in het geheugen in een bmp-bestand
Parameter: strFIleName-Vingerafdruk bestandsnaam,
pImage-bufferzone voor opslag van vingerafdrukken
Retourwaarde: Geen retourwaarde
3.7 AvzSaveClrBMPFile
Prototype: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, niet-ondertekende char *pImage)
Functie: afbeelding van object in geheugen opslaan in bmp-bestand
Parameter: strFIleName-Vingerafdruk bestandsnaam,
pImage- Bufferzone voor opslag van vingerafdrukken
Retourwaarde: Geen retourwaarde
3.8 AvzPack-functie
Prototype: shortWINAPIAvzPackFeature(niet-ondertekend teken *pFeature1, niet-ondertekend teken *pFeature2, niet-ondertekend teken *pPackFeature)
Functie: de vingerafdruksjabloon inkapselen
Parameter: pFeature1 -Vingerafdrukfunctie 1,256 bytes,
pFeature2 -Vingerafdrukfunctie 2,256 bytes,
pPackFeature–Anviz vingerafdrukkenmerksjabloon, ondersteunt de Anviz offline tijdregistratiemachine.
Retourwaarde: pPackFeature De opslag van de vingerafdrukkenmerkgegevens
3.9 AvzUnpack-functie
Prototype: intWINAPIAvzUnpackFeature(niet-ondertekende char *pPackFeature, niet-ondertekende char *pFeature1, niet-ondertekende char *pFeature2)
Functie: decomprimeer de Anviz vingerafdruk sjabloon
Parameter: pPackFeature–Anviz vingerafdrukkenmerksjabloon, ondersteunt de Anviz offline tijdregistratiemachine.
pFeature1 -Vingerafdrukfunctie 1,256 bytes,
pFeature2 -Vingerafdrukfunctie 2,256 bytes,
Retourwaarde: Retourneert 0 indien succesvol, retourneert anders niet nul
3.10 AvzProces
Prototype: intWINAPIAvzProcess(niet-ondertekende char *pimagein,
unsigned char *kenmerk,
niet-ondertekende char *pimagebin,
niet-ondertekende char bthin,
niet-ondertekende char bdrawfea,
niet-ondertekende korte uRate = 110)
Functie: leg de vingerafdrukkenmerkwaarde vast uit de ingevoerde vingerafdrukbeeldgegevens.
Parameter: pimagein -Voer vingerafdrukbeeldgegevens in met breedte 280, hoogte 280, de gegevens worden ordelijk gerangschikt in rijen, gebruik 1 bytes voor elk beeldelement om Tint aan te geven
Functie -Gegenereerde vingerafdrukkenmerkwaarde, 256 niet-symbool bytes-array
Pimagebin - genereer afbeeldingsgegevens met dubbele waarde, breedte 280, hoogte 280, de gegevens worden ordelijk gerangschikt in rijen, gebruik 0 en 255 om elk beeldelement aan te geven
Bthin –1-pimagebin genereert de gerectificeerde afbeelding
0-pimagebin genereert de niet-gerectificeerde afbeelding
Bdrawfea –1-pimagebin genereert de informatie van de feature spot.
- pimagebin zal de informatie van de feature spot niet genereren.
uRate - Neem verschillende waarden afhankelijk van het cameramodel, (U-Bio =94)
Retourwaarde: Retourneer 0 indien succesvol, retourneer 1 indien mislukt, retourneer 2 als systeemfout
3.11 AvzMatch
Prototype: intWINAPIAvzMatch(niet-ondertekende char *feature1,
niet-ondertekende char *feature2,
niet-ondertekend kort niveau = 5,
niet-ondertekende korte rotatie = 60)
Functie: vergelijk de waarde van twee invoervingerafdrukfuncties
Parameter: feature1 - Vingerafdrukfunctie 1,256 bytes
Feature2 - Vingerafdrukfunctie 2,256 bytes
niveau - Bijpassend niveau (1-9)
roteren - Bijpassende rotatiehoek (1-180)
Retourwaarde: Retourneer 0 indien succesvol, retourneer 1, anders retourneer 2 als systeemfout
3.11 AvzMatchN
Prototype: intWINAPIAvzMatchN(niet-ondertekende char *featurein,
niet-ondertekende char featurelib[][256],
niet-ondertekend lang vingernummer,
niet-ondertekend kort niveau = 5,
niet-ondertekende korte rotatie = 60)
Functie: Vergelijk de ingevoerde vingerafdrukkenmerkwaarde met de kenmerkwaarde van de vingerafdrukbibliotheek via 1:N-identificatiemethode
Parameter: featurein - Moet de functiewaarde vergelijken, 256 bytes
featurelib-Vingerafdruk feature waarde bibliotheekarray
fingernum - Het aantal vingerafdrukken in de vingerafdrukbibliotheek
niveau - Bijpassend niveau (1-9)
roteren - Bijpassende rotatiehoek (1-180)
Retourwaarde: Retourneer het serienummer van de vingerafdruksjabloon (>=0) indien succesvol, retourneer -1 indien mislukt, retourneer -2 als systeemfout.
Peterson Chen
verkoopdirecteur, biometrische en fysieke beveiligingsindustrie
Als Global Channel Sales Director van Anviz wereldwijd is Peterson Chen een expert in de biometrische en fysieke beveiligingsindustrie, met een rijke ervaring in de ontwikkeling van mondiale markten, teammanagement, enz.; En ook rijke kennis van smart home, educatieve robot & STEM-onderwijs, elektronische mobiliteit, enz. Je kunt hem volgen of LinkedIn.