ads linkedin U-Bio Optischer Fingerabdrucksensor SDK | Anviz Global

U-Bio Optischer Fingerabdrucksensor SDK

10/23/2012
Teilen

1.CD-Inhalt:

AvzScanner.dll: DLL für Benutzer;

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

 

2.Systemvoraussetzung: Windows 2000/XP und höhere Edition      

3.Erläuterung der Exportfunktion inAvzScanner.dll:

3.1 AvzFindDevice

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

Funktion: Suche nach dem Sensor-Lesegerät

Parameter: pSensorName – das Array zum Speichern des Namens des Sensorlesegeräts

Hinweis: Zum Beispiel Name des Sensorlesegeräts:AvzScanner 1

Rückgabewert: Rückgabe 1 bei Erfolg, ansonsten 0

 

3.2 AvzOpenDevice

Prototyp: intWINAPIAvzOpenDevice(unsigned short uDeviceID, HWND hWnd)

Funktion: Sensorleser öffnen

Parameter: Seriennummer des uDeviceID-Sensor-Lesegeräts

Hwnd – Vorschau des Fensterhandles des Fingerabdruckbilds

Rückgabewert: Gibt bei Erfolg 0 zurück, ansonsten 1

 

3.3 AvzCloseDevice

Prototyp: voidWINAPIAvzCloseDevice(unsigned short uDeviceID)

Funktion: Schließen Sie den Sensorleser

Parameter: Seriennummer des uDeviceID-Sensor-Lesegeräts

Rückgabewert: Kein Rückgabewert

 

3.4 AvzGetCard

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

Funktion: Holen Sie sich die Kartennummer

Parameter: uDeviceID – Seriennummer des Sensorlesegeräts

           lCardID - Kartennummer

Rückgabewert: Kein Rückgabewert

 

3.5 AvzGetImage

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

Funktion: Erfassen Sie das Fingerabdruckbild für den Sensorleser und speichern Sie das Bild im pImage

Parameter: Seriennummer des uDeviceID-Sensor-Lesegeräts

                         pImage-Speichern Sie die Daten des Fingerabdruckbildes,

nicht kleiner als 280×280 Bytes

              bFingerOn-1: hat Finger auf Sensor; 0: hat keinen Finger auf Sensor.

Rückgabewert: Kein Rückgabewert

 

3.6 AvzSaveHueBMPFile

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

Funktion: Originalbild im Speicher in bmp-Datei speichern

Parameter: strFIleName-Fingerprint-Dateiname,

pImage- Pufferzone für die Speicherung von Fingerabdruckbildern       

Rückgabewert: Kein Rückgabewert

 

3.7 AvzSaveClrBMPFile

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

Funktion: Feature-Bild im Speicher in bmp-Datei speichern

Parameter: strFIleName-Fingerprint-Dateiname,

pImage- Pufferzone für die Speicherung von Fingerabdruckmerkmalen         

Rückgabewert: Kein Rückgabewert

 

3.8 AvzPack-Funktion

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

Funktion: Kapseln der Fingerabdruckvorlage

Parameter: pFeature1 -Fingerprint Feature 1,256 Bytes ,

          pFeature2 -Fingerabdruckfunktion 2,256 Bytes ,

          pPackFeature–Anviz Fingerabdruck-Funktionsvorlage, unterstützt die Anviz Offline-Zeiterfassungsmaschine.

Rückgabewert: pPackFeature Die Speicherung der Fingerabdruck-Merkmalsdaten

 

3.9 AvzUnpackFeature

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

Funktion: Dekomprimieren der Anviz Fingerabdruck-Vorlage

Parameter: pPackFeature–Anviz Fingerabdruck-Funktionsvorlage, unterstützt die Anviz Offline-Zeiterfassungsmaschine.

pFeature1 -Fingerabdruckfunktion 1,256 Bytes ,

          pFeature2 -Fingerabdruckfunktion 2,256 Bytes ,

Rückgabewert: Gibt bei Erfolg 0 zurück, ansonsten ungleich Null

 

3.10 AvzProzess

Prototyp: intWINAPIAvzProcess(unsigned char *pimagein,

                               unsigned char *feature,

                               unsigned char *pimagebin,

                               unsigned char bthin,

                               unsigned char bdrawfea,

unsigned short uRate = 110)

Funktion: Erfassen des Fingerabdruckmerkmalswerts aus den eingegebenen Fingerabdruckbilddaten.

Parameter: pimagein – Geben Sie Fingerabdruckbilddaten mit Breite 280, Höhe 280 ein, die Daten werden geordnet in Reihen angeordnet, verwenden Sie 1 Byte für jedes Bildelement, um den Farbton anzugeben

          Feature – Generierter Fingerabdruck-Feature-Wert, 256 Nicht-Symbol-Bytes-Array

          Pimagebin – Bilddaten mit doppeltem Wert erzeugen, Breite 280, Höhe 280, die Daten werden geordnet in Reihen angeordnet, verwenden Sie 0 und 255, um jedes Bildelement anzugeben

          Bthin –1-pimagebin generiert das korrigierte Bild

                                     0-pimagebin generiert das nicht korrigierte Bild

          Bdrawfea –1-pimagebin generiert die Informationen des Feature-Spots.

  • pimagebin generiert die Informationen des Feature-Spots nicht.

          uRate - Je nach Kameramodell unterschiedliche Werte nehmen, (U-Bio =94)

Rückgabewert: Rückgabe 0 bei Erfolg, Rückgabe 1 bei Fehlschlag, Rückgabe 2 bei Systemfehler

 

3.11 AvzMatch

Prototyp: intWINAPIAvzMatch(unsigned char *feature1,

                           unsigned char *feature2,

                             vorzeichenloser kurzer Level = 5,

unsigned short rotation = 60)

Funktion: Vergleichen Sie den Wert von zwei eingegebenen Fingerabdruckmerkmalen

Parameter: feature1 – Fingerabdruckfunktion 1,256 Bytes 

          Feature2 – Fingerabdruckfunktion 2,256 Bytes 

          Ebene - Übereinstimmungsebene (1-9)

          Rotieren - Passender Rotationswinkel (1-180)

Rückgabewert: Rückgabe 0 bei Erfolg, Rückgabe 1sonst, Rückgabe 2 bei Systemfehler

 

3.11 AvzMatchN

Prototyp: intWINAPIAvzMatchN(unsigned char *featurein,

                            unsigned char featurelib[][256],

                              unsignierte lange Fingernummer,

                              vorzeichenloser kurzer Level = 5,

                unsigned short rotation = 60)

Funktion: Vergleichen Sie den eingegebenen Fingerabdruck-Merkmalswert mit dem Merkmalswert der Fingerabdruckbibliothek über das 1:N-Identifikationsverfahren

Parameter: featurein - Muss den Feature-Wert vergleichen, 256 Bytes 

          featurelib-Fingerprint-Funktionswert-Bibliotheksarray

          fingernum – Die Anzahl der Fingerabdrücke in der Fingerabdruckbibliothek

          Ebene - Übereinstimmungsebene (1-9)

          Rotieren - Passender Rotationswinkel (1-180)

Rückgabewert: Rückgabe der Seriennummer des Fingerabdruck-Templates (>=0) bei Erfolg, Rückgabe -1 bei Fehlschlag, Rückgabe -2 bei Systemfehler.

Peterson Chen

Vertriebsleiter, biometrische und physische Sicherheitsbranche

Als Global Channel Sales Director von Anviz Global ist Peterson Chen ein Experte in der biometrischen und physischen Sicherheitsbranche mit umfassender Erfahrung in der Geschäftsentwicklung auf dem globalen Markt, im Teammanagement usw.; Und auch umfangreiches Wissen über Smart Home, Bildungsroboter und MINT-Ausbildung, elektronische Mobilität usw. Sie können ihm folgen oder LinkedIn.