ads linkedin U-Bio Оптичен сензор за пръстови отпечатъци SDK | 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(неподписано кратко 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(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 AvzUnpackFeature

Прототип: 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,

                               неподписан char bthin,

                               неподписан 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)

Функция: Сравнете стойността на две входни функции за пръстови отпечатъци

Параметър: функция1 - Функция за пръстови отпечатъци 1,256 байта 

          Feature2 - Функция за пръстови отпечатъци 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-Пръстов отпечатък масив от библиотека със стойност на функция

          fingernum - Количеството пръстови отпечатъци в библиотеката с пръстови отпечатъци

          ниво - Ниво на съответствие (1-9)

          завъртане - Съвпадение на ъгъл на въртене (1-180)

Върната стойност: Връща серийния номер на шаблона за пръстов отпечатък (>=0), ако е успешен, връща -1, ако не е успешен, връща -2, ако системна грешка.

Стивън Г. Сарди

Директор бизнес развитие

Минал опит в индустрията: Стивън Г. Сарди има 25+ години опит в ръководенето на разработването на продукти, производството, поддръжката на продуктите и продажбите в рамките на пазарите за WFM/T&A и контрол на достъпа – включително локални и внедрени в облак решения, със силен фокус на широка гама от световно приети биометрични продукти.