ads linkedin U-Bio Optische vingerafdruksensor SDK | Anviz Globaal

U-Bio Optische vingerafdruksensor SDK

10/23/2012
Delen

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.