ads linkedin Anviz Глобальний | Безпечне робоче місце, спрощене керування

SDK оптичного сканера відбитків пальців U-Bio

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(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 у разі системної помилки.

Марк Вена

Старший директор з розвитку бізнесу

Минулий досвід у галузі: як ветеран індустрії технологій понад 25 років, Марк Вена охоплює багато споживчих тем, зокрема ПК, смартфони, розумні будинки, підключене здоров’я, безпеку, комп’ютерні та консольні ігри та потокові розважальні рішення. Марк займав керівні посади в маркетингу та бізнесі в Compaq, Dell, Alienware, Synaptics, Sling Media та Neato Robotics.