U-Bio Оптический датчик отпечатков пальцев SDK
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 (беззнаковый короткий uDeviceID, беззнаковый char *pImage, беззнаковый короткий 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 (символ без знака *pFeature1, символ без знака *pFeature2, символ без знака *pPackFeature)
Функция: инкапсулировать шаблон отпечатка пальца
Параметр: pFeature1-Fingerprint Feature 1,256 байт,
pFeature2 -Fingerprint Feature 2,256 байт,
pPackFeature–Anviz шаблон функции отпечатка пальца, поддерживает Anviz автономная машина учета рабочего времени.
Возвращаемое значение: pPackFeature Хранение данных функции отпечатка пальца.
3.9 Функция AvzUnpack
Прототип: intWINAPIAvzUnpackFeature (символ без знака *pPackFeature, символ без знака *pFeature1, символ без знака *pFeature2)
Функция: распаковать Anviz шаблон отпечатка пальца
Параметр: pPackFeature–Anviz шаблон функции отпечатка пальца, поддерживает Anviz автономная машина учета рабочего времени.
pFeature1 - Функция отпечатка пальца 1,256 байт,
pFeature2 - Функция отпечатка пальца 2,256 байт,
Возвращаемое значение: вернуть 0 в случае успеха, в противном случае вернуть ненулевое значение.
3.10 АвзПроцесс
Прототип: intWINAPIAvzProcess(unsigned char *pimagein,
беззнаковый символ * функция,
беззнаковый символ *pimagebin,
беззнаковый символ bthin,
беззнаковый символ bdrawfea,
беззнаковый короткий uRate = 110)
Функция: получение значения функции отпечатка пальца из входных данных изображения отпечатка пальца.
Параметр: pimagein — ввод данных изображения отпечатка пальца с шириной 280, высотой 280, данные будут упорядочены в строках, используйте 1 байт для каждого элемента изображения, чтобы указать оттенок
Функция — сгенерированное значение функции отпечатка пальца, массив 256 байтов без символов
Pimagebin — генерировать данные изображения с двойным значением, ширина 280, высота 280, данные будут упорядоченно расположены в строках, используйте 0 и 255 для обозначения каждого элемента изображения.
Bthin –1-pimagebin сгенерирует исправленное изображение
0-pimagebin сгенерирует неисправленное изображение
Bdrawfea –1-pimagebin сгенерирует информацию об объекте.
- pimagebin не будет генерировать информацию о характерном пятне.
uRate - Принимать разные значения в зависимости от модели камеры, (U-Bio =94)
Возвращаемое значение: вернуть 0 в случае успеха, вернуть 1 в случае неудачи, вернуть 2 в случае системной ошибки.
3.11 Авзматч
Прототип: intWINAPIAvzMatch(unsigned char *feature1,
беззнаковый символ *feature2,
беззнаковый короткий уровень = 5,
беззнаковый короткий поворот = 60)
Функция: Сравните значение двух входных функций отпечатков пальцев.
Параметр: feature1 — функция отпечатка пальца 1,256 байт.
Feature2 — функция отпечатка пальца 2,256 байт
уровень - соответствующий уровень (1-9)
rotate - Соответствующий угол поворота (1-180)
Возвращаемое значение: Вернуть 0 в случае успеха, вернуть 1, в противном случае вернуть 2, если системная ошибка
3.11 АвзМатчН
Прототип: intWINAPIAvzMatchN(unsigned char *featurein,
библиотека без знака char[][256],
беззнаковый длинный палец,
беззнаковый короткий уровень = 5,
беззнаковый короткий поворот = 60)
Функция: сравнение входного значения функции отпечатка пальца со значением функции библиотеки отпечатков пальцев с помощью метода идентификации 1:N.
Параметр: featurein — нужно сравнить значение характеристики, 256 байт.
массив библиотеки значений функций featurelib-Fingerprint
fingernum - количество отпечатков пальцев в библиотеке отпечатков пальцев
уровень - соответствующий уровень (1-9)
rotate - Соответствующий угол поворота (1-180)
Возвращаемое значение: вернуть серийный номер шаблона отпечатка пальца (>=0) в случае успеха, вернуть -1 в случае неудачи, вернуть -2 в случае системной ошибки.
Стивен Г. Сарди
Директор по развитию бизнеса
Опыт работы в отрасли: Стивен Г. Сарди обладает более чем 25-летним опытом руководства разработкой, производством, поддержкой и продажами продукции на рынках WFM/T&A и контроля доступа, включая локальные и облачные решения, уделяя особое внимание широкому спектру признанных во всем мире биометрических продуктов.