ads linkedin U-Bio Optical fingerprint sensor SDK | Anviz Global

U-Bio Optical fingerprint sensor SDK

10/23/2012
Diele

1.CD Ynhâld:

AvzScanner.dll: DLL foar brûker mei help;

Demo: Demo(VC6,VB6,Delphi7,C#);

 

2.Systeemeask: Windows 2000/XPandhigher edysje      

3.Taljochting fan eksportfunksje ynAvzScanner.dll:

3.1 AvzFindDevice

Prototype: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])

Funksje: Sykje de sensorlêzer

Parameter: pSensorName-de array foar it bewarjen fan de namme fan de sensorlêzer

Opmerking: Bygelyks namme fan sensorlêzer: AvzScanner 1

Wearde werom: Return 1 as suksesfol, oars werom 0

 

3.2 AvzOpenDevice

Prototype: intWINAPIAvzOpenDevice(net ûndertekene koarte uDeviceID, HWND hWnd)

Funksje: Iepenje de sensorlêzer

Parameter: uDeviceID-Sensor reader's serial number

Hwnd - Foarbyld fan it finsterhandgreep fan 'e fingerprintôfbylding

Wearde werom: Return 0 as suksesfol, oars werom 1

 

3.3 AvzCloseDevice

Prototype: voidWINAPIAvzCloseDevice(net ûndertekene koarte uDeviceID)

Funksje: Slút de sensorlêzer

Parameter: uDeviceID-Sensor reader's serial number

Return wearde: Gjin werom wearde

 

3.4 AvzGetCard

Prototype:voidWINAPIAvzGetCard (net ûndertekene koarte uDeviceID, dword *lCardID)

Funksje: Krij it kaartnûmer

Parameter: uDeviceID -Sensor reader's serial number

           lCardID - Card Number

Return wearde: Gjin werom wearde

 

3.5 AvzGetImage

Prototype: voidWINAPIAvzGetImage (net ûndertekene koarte uDeviceID, net ûndertekene char *pImage, net ûndertekene koarte bFingerOn)

Funksje: Fang de fingerprintôfbylding foar de sensorlêzer en bewarje de ôfbylding yn it pImage

Parameter: uDeviceID-Sensor reader's serial number

                         pImage-Bewarje de gegevens fan 'e fingerprintôfbylding,

net minder as 280 × 280 bytes

              bFingerOn-1: hat finger op sensor; 0: hat gjin finger op sensor.

Return wearde: Gjin werom wearde

 

3.6 AvzSaveHueBMPFile

Prototype: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)

Funksje: Bewarje orizjinele ôfbylding yn it ûnthâld nei bmp-bestân

Parameter: strFIleName-Fingerprint triemnamme,

pImage- buffersône foar opslach fan fingerprintôfbyldings       

Return wearde: Gjin werom wearde

 

3.7 AvzSaveClrBMPFile

Prototype: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, net ûndertekene char *pImage)

Funksje: Bewarje funksjeôfbylding yn it ûnthâld nei bmp-bestân

Parameter: strFIleName-Fingerprint triemnamme,

pImage- Buffersône foar opslach fan fingerprintfunksjes         

Return wearde: Gjin werom wearde

 

3.8 AvzPackFeature

Prototype: shortWINAPIAvzPackFeature(net-ûndertekene char *pFeature1, net-ûndertekene char *pFeature2, net-ûndertekene char *pPackFeature)

Funksje: Ynkapselje it fingerprintsjabloan

Parameter: pFeature1 -Fingerprint Feature 1,256 bytes,

          pFeature2 -Fingerprint Feature 2,256 bytes,

          pPackFeature–Anviz fingerprint funksje sjabloan, stipet de Anviz offline tiid bywenje masine.

Weromkearwearde: pPackFeature De opslach fan gegevens fan 'e fingerprintfunksje

 

3.9 AvzUnpackFeature

Prototype: intWINAPIAvzUnpackFeature(net ûndertekene char *pPackFeature, net ûndertekene char *pFeature1, net ûndertekene char *pFeature2)

Funksje: dekomprimearje de Anviz fingerprint sjabloan

Parameter: pPackFeature–Anviz fingerprint funksje sjabloan, stipet de Anviz offline tiid bywenje masine.

pFeature1 -Fingerprintfunksje 1,256 bytes,

          pFeature2 -Fingerprintfunksje 2,256 bytes,

Wearde werom: Return 0 as suksesfol, oars werom nonnul

 

3.10 AvzProcess

Prototype: intWINAPIAvzProcess(net ûndertekene char *pimagein,

                               net ûndertekene char *funksje,

                               unsigned char *pimagebin,

                               net ûndertekene char bthin,

                               unsigned char bdrawfea,

net ûndertekene koarte uRate = 110)

Funksje: Fang de wearde fan 'e fingerprintfunksje fan' e ynfiergegevens fan 'e fingerprintôfbylding.

Parameter: pimagein -Fingerprintôfbyldingsgegevens ynfiere mei breedte 280, hichte 280, de gegevens sille oarderlik wurde regele yn rigen, brûk 1 bytes foar elk byldelemint om Hue oan te jaan

          Funksje -Generated Fingerprint feature wearde, 256 net symboal bytes array

          Pimagebin -generearje ôfbyldingsgegevens mei dûbele wearde, breedte 280, hichte 280, de gegevens sille oarderlik wurde regele yn rigen, brûk 0 en 255 om elk byldelemint oan te jaan

          Bthin –1-pimagebin sil de rjochte ôfbylding generearje

                                     0-pimagebin sil de net-korrigearre ôfbylding generearje

          Bdrawfea –1-pimagebin sil de ynformaasje generearje fan it funksjeplak.

  • pimagebin sil de ynformaasje fan 'e funksje spot net generearje.

          uRate - Nim ferskate wearden neffens it kameramodel, (U-Bio = 94)

Wearde werom: Return 0 as suksesfol, werom 1 as mislearre, werom 2 as systeem flater

 

3.11 AvzMatch

Prototype: intWINAPIAvzMatch(net ûndertekene char *feature1,

                           net ûndertekene char *funksje2,

                             net ûndertekene koarte nivo = 5,

net ûndertekene koarte rotaasje = 60)

Funksje: Ferlykje de wearde fan twa ynfier Fingerprint funksjes

Parameter: feature1 - Fingerprint feature 1,256bytes 

          Funksje 2 - Fingerprintfunksje 2,256 bytes 

          nivo - oerienkommende nivo (1-9)

          rotearje - Oerienkommende rotaasjehoek (1-180)

Wearde werom: Return 0 as suksesfol, werom 1 oars, werom 2 as systeem flater

 

3.11 AvzMatchN

Prototype: intWINAPIAvzMatchN(net ûndertekene char *featurein,

                            net ûndertekene char featurelib[][256],

                              unsigned lange fingernum,

                              net ûndertekene koarte nivo = 5,

                net ûndertekene koarte rotaasje = 60)

Funksje: Fergelykje de ynfier wearde fan fingerprintfunksje mei de funksjewearde fan 'e fingerprintbibleteek fia 1:N identifikaasjemetoade

Parameter: featurein - Ferlykje de funksjewearde nedich, 256bytes 

          featurelib-Fingerprint feature wearde bibleteek array

          fingernum - De fingerprint bedrach yn de fingerprint bibleteek

          nivo - oerienkommende nivo (1-9)

          rotearje - Oerienkommende rotaasjehoek (1-180)

Wearde werom: Jou it searjenûmer fan it fingerprintsjabloan werom (>=0) as suksesfol, werom -1 as mislearre, werom -2 as systeemflater.

Peterson Chen

ferkeap direkteur, biometryske en fysike feiligens yndustry

As globale kanaal ferkeap direkteur fan Anviz global, Peterson Chen is in ekspert yn biometryske en fysike feiligens yndustry, mei rike ûnderfining yn globale merk saaklike ûntwikkeling, team behear, etc; En ek rike kennis fan smart home, edukative robot & STEM ûnderwiis, elektroanyske mobiliteit, ensfh Jo kinne folgje him of LinkedIn.