U-Bio Optischer Fingerabdrucksensor SDK
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.