ads linkedin Anviz Globale | Posto di lavoro sicuro, gestione semplificata

U-Bio Sensore ottico di impronte digitali SDK

10/23/2012
Condividi

1.Contenuto CD:

AvzScanner.dll: DLL per l'utente che utilizza;

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

 

2.Requisiti di sistema: Windows 2000/XP e edizione superiore      

3.Spiegazione della funzione di esportazione inAvzScanner.dll:

3.1 AvzFindDevice

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

Funzione: ricerca nel lettore del sensore

Parametro: pSensorName: l'array per la memorizzazione del nome del lettore del sensore

Avviso: ad esempio il nome del lettore del sensore: AvzScanner 1

Valore restituito: restituisce 1 in caso di successo, altrimenti restituisce 0

 

3.2 AvzOpenDevice

Prototipo: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)

Funzione: aprire il lettore del sensore

Parametro: numero di serie del lettore uDeviceID-Sensor

Hwnd: visualizza in anteprima l'handle della finestra dell'immagine dell'impronta digitale

Valore restituito: restituisce 0 in caso di successo, altrimenti restituisce 1

 

3.3 AvzCloseDevice

Prototipo: voidWINAPIAvzCloseDevice(unsigned short uDeviceID)

Funzione: chiude il lettore del sensore

Parametro: numero di serie del lettore uDeviceID-Sensor

Valore restituito: nessun valore restituito

 

3.4 AvzGetCard

Prototipo: voidWINAPIAvzGetCard(unsigned short uDeviceID, dword *lCardID)

Funzione: ottieni il numero della carta

Parametro: uDeviceID - Numero di serie del lettore del sensore

           lCardID - Numero della carta

Valore restituito: nessun valore restituito

 

3.5 AvzGetImage

Prototipo: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)

Funzione: cattura l'immagine dell'impronta digitale per il lettore del sensore e salva l'immagine nella pImage

Parametro: numero di serie del lettore uDeviceID-Sensor

                         pImage-Salva i dati dell'immagine dell'impronta digitale,

non inferiore a 280×280 byte

              bFingerOn-1: ha il dito sul sensore; 0: non ha il dito sul sensore.

Valore restituito: nessun valore restituito

 

3.6 AvzSaveHueBMPFile

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

Funzione: salva l'immagine originale in memoria in un file bmp

Parametro: strFIleName-Fingerprint nome file,

pImage-buffer zone per la memorizzazione delle immagini delle impronte digitali       

Valore restituito: nessun valore restituito

 

3.7 AvzSaveClrBMPFile

Prototipo: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)

Funzione: salva l'immagine della caratteristica in memoria in un file bmp

Parametro: strFIleName-Fingerprint nome file,

pImage: zona buffer per l'archiviazione delle funzioni delle impronte digitali         

Valore restituito: nessun valore restituito

 

3.8 Funzionalità AvzPack

Prototipo: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)

Funzione: incapsula il modello dell'impronta digitale

Parametro: pFeature1 -Fingerprint Feature 1,256 byte ,

          pFeature2 -Fingerprint Feature 2,256 byte,

          Funzionalità pPack–Anviz modello di funzionalità di impronte digitali, supporta il Anviz macchina presenze offline.

Valore restituito: pPackFeature L'archiviazione dei dati della funzione dell'impronta digitale

 

3.9 Funzionalità AvzUnpack

Prototipo: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)

Funzione: decomprimere il Anviz modello di impronte digitali

Parametro: pPackFeature–Anviz modello di funzionalità di impronte digitali, supporta il Anviz macchina presenze offline.

pFeature1 -Funzione di impronte digitali 1,256 byte,

          pFeature2 -Funzione di impronte digitali 2,256 byte,

Valore restituito: restituisce 0 in caso di successo, altrimenti restituisce un valore diverso da zero

 

3.10 Processo Avz

Prototipo: intWINAPIAvzProcess(unsigned char *pimagein,

                               carattere senza segno *caratteristica,

                               carattere senza segno *pimagebin,

                               carattere non firmato bthin,

                               char bdrawfea senza segno,

uRate corto senza segno = 110)

Funzione: cattura il valore della caratteristica dell'impronta digitale dai dati dell'immagine dell'impronta digitale in ingresso.

Parametro: pimagein - Inserisci i dati dell'immagine dell'impronta digitale con larghezza 280, altezza 280, i dati saranno ordinati in righe, usa 1 byte per ogni elemento dell'immagine per indicare la tonalità

          Caratteristica: valore della caratteristica dell'impronta digitale generata, matrice di 256 byte non simbolici

          Pimagebin: genera dati di immagine a doppio valore, larghezza 280, altezza 280, i dati saranno disposti ordinatamente in righe, utilizzare 0 e 255 per indicare ciascun elemento dell'immagine

          Bthin –1-pimagebin genererà l'immagine rettificata

                                     0-pimagebin genererà l'immagine non rettificata

          Bdrawfea –1-pimagebin genererà le informazioni del punto della caratteristica.

  • pimagebin non genererà le informazioni del feature spot.

          uRate - Assume valori diversi a seconda del modello di fotocamera, (U-Bio =94)

Valore restituito: restituisce 0 in caso di successo, restituisce 1 in caso di errore, restituisce 2 in caso di errore di sistema

 

3.11 AvzMatch

Prototipo: intWINAPIAvzMatch(unsigned char *feature1,

                           carattere senza segno *caratteristica2,

                             livello breve senza segno = 5,

rotazione breve senza segno = 60)

Funzione: confronta il valore di due funzioni di impronta digitale in ingresso

Parametro: feature1 - Funzione impronte digitali 1,256 byte 

          Caratteristica 2 - Funzione impronte digitali 2,256 byte 

          livello - Livello corrispondente (1-9)

          ruotare - Angolo di rotazione corrispondente (1-180)

Valore restituito: restituisce 0 in caso di successo, restituisce 1 in caso contrario, restituisce 2 in caso di errore di sistema

 

3.11 AvzMatchN

Prototipo: intWINAPIAvzMatchN(unsigned char *featurein,

                            caratteri non firmati featurelib[][256],

                              dito lungo senza segno,

                              livello breve senza segno = 5,

                rotazione breve senza segno = 60)

Funzione: confrontare il valore della caratteristica dell'impronta digitale in ingresso con il valore della caratteristica della libreria di impronte digitali tramite il metodo di identificazione 1:N

Parametro: featurein - È necessario confrontare il valore della funzione, 256 byte 

          featurelib-Matrice della libreria dei valori delle caratteristiche delle impronte digitali

          fingernum - La quantità di impronte digitali nella libreria delle impronte digitali

          livello - Livello corrispondente (1-9)

          ruotare - Angolo di rotazione corrispondente (1-180)

Valore restituito: restituisce il numero di serie del modello di impronte digitali (>=0) in caso di esito positivo, restituisce -1 in caso di errore, restituisce -2 in caso di errore di sistema.

Marco Vena

Direttore senior, sviluppo aziendale

Esperienza passata nel settore: veterano del settore tecnologico da oltre 25 anni, Mark Vena si occupa di molti argomenti di tecnologia di consumo, tra cui PC, smartphone, case intelligenti, salute connessa, sicurezza, giochi per PC e console e soluzioni di intrattenimento in streaming. Mark ha ricoperto posizioni di leadership aziendale e di marketing senior presso Compaq, Dell, Alienware, Synaptics, Sling Media e Neato Robotics.