ads linkedin U-Bio Оптический датчик отпечатков пальцев SDK | Anviz Глобальный

U-Bio Оптический датчик отпечатков пальцев SDK

10/23/2012
Поделиться

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 и контроля доступа, включая локальные и облачные решения, уделяя особое внимание широкому спектру признанных во всем мире биометрических продуктов.