ads linkedin U-Bio Capteur optique d'empreintes digitales SDK | Anviz Global

SDK du capteur optique d'empreintes digitales U-Bio

10/23/2012
Partager

1.Contenu du CD:

AvzScanner.dll : DLL pour l'utilisateur utilisant ;

Démo : Démo(VC6,VB6,Delphi7,C#);

 

2.Configuration requise : Windows 2000/XP et édition supérieure      

3.Explication de la fonction d'exportation dansAvzScanner.dll :

3.1 AvzFindDevice

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

Fonction : rechercher le lecteur de capteur

Paramètre : pSensorName - le tableau pour stocker le nom du lecteur de capteur

Avis : Par exemple, nom du lecteur de capteur : AvzScanner 1

Valeur de retour : renvoie 1 en cas de succès, sinon renvoie 0

 

3.2 AvzOpenDevice

Prototype : intWINAPIAvzOpenDevice (uDeviceID court non signé, HWND hWnd)

Fonction : Ouvrir le lecteur de capteur

Paramètre : numéro de série du lecteur uDeviceID-Sensor

Hwnd -Prévisualiser la poignée de fenêtre de l'image de l'empreinte digitale

Valeur de retour : renvoie 0 en cas de succès, sinon renvoie 1

 

3.3 AvzCloseDevice

Prototype : voidWINAPIAvzCloseDevice (uDeviceID court non signé)

Fonction : fermer le lecteur de capteur

Paramètre : numéro de série du lecteur uDeviceID-Sensor

Valeur de retour : aucune valeur de retour

 

3.4 AvzGetCard

Prototype : voidWINAPIAvzGetCard (uDeviceID court non signé, dword *lCardID)

Fonction : obtenir le numéro de carte

Paramètre : uDeviceID -Numéro de série du lecteur de capteur

           lCardID - Numéro de carte

Valeur de retour : aucune valeur de retour

 

3.5 AvzGetImage

Prototype : voidWINAPIAvzGetImage (uDeviceID court non signé, caractère non signé *pImage, bFingerOn court non signé)

Fonction : capturez l'image d'empreintes digitales pour le lecteur de capteur et enregistrez l'image dans le pImage

Paramètre : numéro de série du lecteur uDeviceID-Sensor

                         pImage-Enregistrer les données de l'image d'empreintes digitales,

pas plus petit que 280 × 280 octets

              bFingerOn-1 : a un doigt sur le capteur ; 0 : n'a pas de doigt sur le capteur.

Valeur de retour : aucune valeur de retour

 

3.6 AvzSaveHueBMPFichier

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

Fonction : Enregistrer l'image d'origine en mémoire dans un fichier bmp

Paramètre : strFILEName-Fingerprint nom du fichier,

pImage- zone tampon pour le stockage d'images d'empreintes digitales       

Valeur de retour : aucune valeur de retour

 

3.7 AvzSaveClrBMPFichier

Prototype : voidWINAPIAvzSaveClrBMPFile (char *strFILEName, caractère non signé *pImage)

Fonction : Enregistrer l'image de la fonctionnalité en mémoire dans un fichier bmp

Paramètre : strFILEName-Fingerprint nom du fichier,

pImage - Zone tampon pour le stockage des fonctions d'empreintes digitales         

Valeur de retour : aucune valeur de retour

 

3.8 Fonction AvzPack

Prototype : shortWINAPIAvzPackFeature (caractère non signé *pFeature1, caractère non signé *pFeature2, caractère non signé *pPackFeature)

Fonction : Encapsuler le modèle d'empreinte digitale

Paramètre : pFeature1 -Fonction d'empreinte digitale 1,256 XNUMX octets,

          pFeature2 -Fingerprint Feature 2,256 XNUMX octets,

          pPackFeature–Anviz modèle de fonction d'empreinte digitale, prend en charge Anviz machine de pointage hors ligne.

Valeur de retour : pPackFeature Le stockage des données des caractéristiques de l'empreinte digitale

 

3.9 Fonctionnalité AvzUnpack

Prototype : intWINAPIAvzUnpackFeature (caractère non signé *pPackFeature, caractère non signé *pFeature1, caractère non signé *pFeature2)

Fonction : décompresser le Anviz modèle d'empreinte digitale

Paramètre : pPackFeature–Anviz modèle de fonction d'empreinte digitale, prend en charge Anviz machine de pointage hors ligne.

pFeature1 -Fonction d'empreinte digitale 1,256 XNUMX octets,

          pFeature2 -Fonction d'empreinte digitale 2,256 XNUMX octets,

Valeur de retour : renvoie 0 en cas de succès, sinon renvoie une valeur différente de zéro

 

3.10 Processus Avz

Prototype : intWINAPIAvzProcess(car non signé *pimagein,

                               caractère non signé * fonctionnalité,

                               caractère non signé *pimagebin,

                               char bthin non signé,

                               char bdrawfea non signé,

uRate court non signé = 110)

Fonction : Capturez la valeur de la fonction d'empreinte digitale à partir des données d'image d'empreinte digitale d'entrée.

Paramètre : pimagein – Saisissez des données d'image d'empreintes digitales avec une largeur de 280 et une hauteur de 280, les données seront disposées de manière ordonnée en lignes, utilisez 1 octet pour chaque élément d'image pour indiquer la teinte

          Caractéristique - Valeur de caractéristique d'empreinte digitale générée, tableau de 256 octets non symboliques

          Pimagebin - génère des données d'image à double valeur, largeur 280, hauteur 280, les données seront disposées de manière ordonnée en lignes, utilisez 0 et 255 pour indiquer chaque élément d'image

          Bthin –1-pimagebin va générer l'image rectifiée

                                     0-pimagebin générera l'image non rectifiée

          Bdrawfea –1-pimagebin générera les informations de la tache caractéristique.

  • pimagebin ne générera pas les informations de la tache caractéristique.

          uRate - Prendre des valeurs différentes selon le modèle de caméra, (U-Bio =94)

Valeur de retour : renvoie 0 en cas de succès, renvoie 1 en cas d'échec, renvoie 2 en cas d'erreur système

 

3.11 AvzMatch

Prototype : intWINAPIAvzMatch(caractère non signé *fonction1,

                           caractère non signé *fonction2,

                             niveau court non signé = 5,

rotation courte non signée = 60)

Fonction : comparez la valeur de deux caractéristiques d'empreintes digitales d'entrée

Paramètre : feature1 - Fonction d'empreinte digitale 1,256 XNUMX octets 

          Feature2 - Fonction d'empreintes digitales 2,256 XNUMX octets 

          level - Niveau correspondant (1-9)

          rotation - Angle de rotation correspondant (1-180)

Valeur de retour : Retourne 0 si succès, retourne 1 sinon, retourne 2 si erreur système

 

3.11 AvzMatchN

Prototype : intWINAPIAvzMatchN(caractère non signé *featurein,

                            char non signé featurelib[][256],

                              doigt long non signé,

                              niveau court non signé = 5,

                rotation courte non signée = 60)

Fonction : comparez la valeur de la caractéristique d'empreinte digitale d'entrée avec la valeur de caractéristique de la bibliothèque d'empreintes digitales via la méthode d'identification 1: N

Paramètre : featurein - Besoin de comparer la valeur de la fonctionnalité, 256 octets 

          tableau de bibliothèque de valeurs de caractéristiques featurelib-Fingerprint

          fingernum - La quantité d'empreintes digitales dans la bibliothèque d'empreintes digitales

          level - Niveau correspondant (1-9)

          rotation - Angle de rotation correspondant (1-180)

Valeur de retour : renvoie le numéro de série du modèle d'empreinte digitale (>=0) en cas de succès, renvoie -1 en cas d'échec, renvoie -2 en cas d'erreur système.

Nicolas Wang

Spécialiste marketing chez Xthings

Nic est titulaire d'un baccalauréat et d'une maîtrise de l'Université baptiste de Hong Kong et possède 2 ans d'expérience dans l'industrie du matériel intelligent. Vous pouvez le suivre ou LinkedIn.