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.

Nic Wang

Marketing spesjalist yn Xthings

Nic hat sawol in Bachelor as in Master fan 'e Hong Kong Baptist University en hat 2 jier ûnderfining yn' e smart hardware yndustry.Jo kinne him folgje of LinkedIn.