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.

Nic Wang

Marketingspecialist in Xthings

Nic heeft zowel een bachelor- als een masterdiploma van de Hong Kong Baptist University en heeft 2 jaar ervaring in de slimme hardware-industrie. Je kunt hem volgen of LinkedIn.