ads linkedin Anviz Mondial | Lieu de travail sécurisé , Gestion simplifiée

SDK du capteur optique d'empreintes digitales U-Bio

10/23/2012
Partagez

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.

Marc Vena

Directeur principal, développement des affaires

Expérience passée dans le secteur : En tant que vétéran du secteur technologique depuis plus de 25 ans, Mark Vena couvre de nombreux sujets liés aux technologies grand public, notamment les PC, les smartphones, les maisons intelligentes, la santé connectée, la sécurité, les jeux sur PC et sur console et les solutions de divertissement en streaming. Mark a occupé des postes de direction marketing et commerciale chez Compaq, Dell, Alienware, Synaptics, Sling Media et Neato Robotics.