SDK оптичного сканера відбитків пальців U-Bio
1.Вміст CD:
AvzScanner.dll: DLL для користувача;
Демо : Демо(VC6,VB6,Delphi7,C#);
2.Системні вимоги: Windows 2000/XP і вищий випуск
3.Пояснення функції експорту вAvzScanner.dll:
3.1 AvzFindDevice
Прототип: ShortWINAPIAvzFindDevice(unsignedchar pSensorName[8][128])
Функція: шукати зчитувач датчика
Параметр: pSensorName - масив для зберігання імені зчитувача датчика
Примітка. Наприклад, назва зчитувача датчика: AvzScanner 1
Значення, що повертається: повертає 1 у разі успіху, інакше повертає 0
3.2 AvzOpenDevice
Прототип: intWINAPIAvzOpenDevice(непідписаний короткий uDeviceID, HWND hWnd)
Функція: відкрити зчитувач датчика
Параметр: серійний номер зчитувача uDeviceID-Sensor
Hwnd - попередній перегляд маркера вікна зображення відбитка пальця
Значення, що повертається: повертає 0 у разі успіху, інакше повертає 1
3.3 AvzCloseDevice
Прототип: voidWINAPIAvzCloseDevice(непідписаний короткий uDeviceID)
Функція: закрити зчитувач датчика
Параметр: серійний номер зчитувача uDeviceID-Sensor
Значення, що повертається: не повертається значення
3.4 AvzGetCard
Прототип: voidWINAPIAvzGetCard (непідписаний короткий uDeviceID, dword *lCardID)
Функція: отримати номер картки
Параметр: uDeviceID - Серійний номер зчитувача датчика
lCardID - номер картки
Значення, що повертається: не повертається значення
3.5 AvzGetImage
Прототип: voidWINAPIAvzGetImage(unsigned short uDeviceID, unsigned char *pImage,unsigned short bFingerOn)
Функція: зніміть зображення відбитка пальця для зчитувача датчика та збережіть зображення в pImage
Параметр: серійний номер зчитувача uDeviceID-Sensor
pImage - збереження даних зображення відбитка пальця,
не менше 280×280 байт
bFingerOn-1: має палець на датчику; 0: не має пальця на датчику.
Значення, що повертається: не повертається значення
3.6 AvzSaveHueBMPFile
Прототип: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, unsigned char *pImage)
Функція: зберегти оригінальне зображення в пам'яті у файл bmp
Параметр: strFIleName-ім'я файлу відбитків пальців,
pImage - буферна зона для зберігання зображення відбитка пальця
Значення, що повертається: не повертається значення
3.7 AvzSaveClrBMPFile
Прототип: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, unsigned char *pImage)
Функція: зберегти зображення функції в пам'яті у файл bmp
Параметр: strFIleName-ім'я файлу відбитків пальців,
pImage - Буферна зона для зберігання відбитків пальців
Значення, що повертається: не повертається значення
3.8 Функція AvzPack
Прототип: shortWINAPIAvzPackFeature(unsigned char *pFeature1, unsigned char *pFeature2, unsigned char *pPackFeature)
Функція: інкапсулювати шаблон відбитка пальця
Параметр: pFeature1 -Fingerprint Feature 1,256 байт,
pFeature2 -Fingerprint Feature 2,256 байт,
pPackFeature–Anviz шаблон функції відбитків пальців, підтримує Anviz автономна машина обліку робочого часу.
Повернене значення: pPackFeature Зберігання даних функції відбитка пальця
3.9 Функція AvzUnpack
Прототип: intWINAPIAvzUnpackFeature(unsigned char *pPackFeature, unsigned char *pFeature1, unsigned char *pFeature2)
Функція: розпакуйте Anviz шаблон відбитків пальців
Параметр: pPackFeature–Anviz шаблон функції відбитків пальців, підтримує Anviz автономна машина обліку робочого часу.
pFeature1 - Функція відбитків пальців 1,256 байт,
pFeature2 - Функція відбитків пальців 2,256 байт,
Значення, що повертається: повертає 0 у разі успіху, інакше повертає ненульове значення
3.10 AvzProcess
Прототип: intWINAPIAvzProcess(unsigned char *pimagein,
функція unsigned char *,
unsigned char *pimagebin,
unsigned char bthin,
unsigned char bdrawfea,
unsigned short uRate = 110)
Функція: Зберіть значення функції відбитка пальця з вхідних даних зображення відбитка пальця.
Параметр: pimagein – вхідні дані зображення відбитка пальця шириною 280, висотою 280, дані будуть упорядковано розташовані в рядки, використовуйте 1 байт для кожного елемента зображення, щоб вказати Hue
Функція – згенероване значення функції відбитка пальця, масив 256 несимвольних байтів
Pimagebin – генерує дані зображення з подвійним значенням, ширина 280, висота 280, дані будуть упорядковано розташовані в рядках, використовуйте 0 і 255 для позначення кожного елемента зображення
Bthin –1-pimagebin створить виправлене зображення
0-pimagebin створить невиправлене зображення
Bdrawfea –1-pimagebin згенерує інформацію про спеціальне місце.
- pimagebin не генеруватиме інформацію про спеціальне місце.
uRate - приймати різні значення відповідно до моделі камери, (U-Bio =94)
Значення, що повертається: повертає 0 у разі успіху, повертає 1 у разі помилки, повертає 2 у разі системної помилки
3.11 AvzMatch
Прототип: intWINAPIAvzMatch(unsigned char *feature1,
unsigned char *feature2,
беззнаковий короткий рівень = 5,
беззнаковий короткий поворот = 60)
Функція: порівняйте значення двох вхідних функцій відбитків пальців
Параметр: feature1 – функція відбитків пальців 1,256 байт
Функція 2 – функція відбитків пальців 2,256 байт
рівень - рівень відповідності (1-9)
поворот - відповідність куту обертання (1-180)
Значення, що повертається: повертає 0 у разі успіху, повертає 1 в іншому випадку, повертає 2 у разі системної помилки
3.11 AvzMatchN
Прототип: intWINAPIAvzMatchN(unsigned char *featurein,
unsigned char featurelib[][256],
беззнакова довга цифра пальця,
беззнаковий короткий рівень = 5,
беззнаковий короткий поворот = 60)
Функція: порівняйте вхідне значення функції відбитка пальця зі значенням функції бібліотеки відбитків пальців за допомогою методу ідентифікації 1:N
Параметр: featurein – потрібно порівняти значення функції, 256 байт
Featurelib-Fingerprint, масив бібліотеки значень функції
fingernum – кількість відбитків пальців у бібліотеці відбитків пальців
рівень - рівень відповідності (1-9)
поворот - відповідність куту обертання (1-180)
Повернене значення: повертає серійний номер шаблону відбитка пальця (>=0) у разі успіху, повертає -1 у разі помилки, повертає -2 у разі системної помилки.
Петерсон Чен
директор з продажу біометричної та фізичної безпеки
Як глобальний директор з продажу каналів Anviz у всьому світі, Петерсон Чен є експертом у сфері біометричної та фізичної безпеки, має багатий досвід розвитку бізнесу на глобальному ринку, управління командою тощо; А також багаті знання про розумний дім, освітніх роботів і STEM-освіту, електронну мобільність тощо. Ви можете слідкувати за ним або LinkedIn.