ads linkedin U-Bio ოპტიკური თითის ანაბეჭდის სენსორი SDK | Anviz Global

U-Bio ოპტიკური თითის ანაბეჭდის სენსორი SDK

10/23/2012
Share

1.CD შინაარსი:

AvzScanner.dll: DLL მომხმარებლისთვის;

დემო: დემო (VC6, VB6, Delphi7, C#);

 

2.სისტემური მოთხოვნა: Windows 2000/XPandhigher edition      

3.ექსპორტის ფუნქციის ახსნაAvzScanner.dll:

3.1 AvzFindDevice

პროტოტიპი: ShortWINAPIAvzFindDevice(ხელმოუწერელი pSensorName[8][128])

ფუნქცია: მოძებნეთ სენსორის მკითხველი

პარამეტრი: pSensorName - მასივი სენსორის წამკითხველის სახელის შესანახად

შენიშვნა: მაგალითად, სენსორის წამკითხველის სახელი: AvzScanner 1

დაბრუნების მნიშვნელობა: დააბრუნეთ 1 თუ წარმატებულია, წინააღმდეგ შემთხვევაში დააბრუნეთ 0

 

3.2 AvzOpenDevice

პროტოტიპი: intWINAPIAvzOpenDevice(ხელმოუწერელი მოკლე uDeviceID, HWND hWnd)

ფუნქცია: გახსენით სენსორის წამკითხველი

პარამეტრი: uDeviceID-Sensor reader-ის სერიული ნომერი

Hwnd - გადახედეთ თითის ანაბეჭდის გამოსახულების ფანჯრის სახელურს

დაბრუნების მნიშვნელობა: დააბრუნეთ 0, თუ წარმატებულია, წინააღმდეგ შემთხვევაში, დააბრუნეთ 1

 

3.3 AvzCloseDevice

პროტოტიპი: voidWINAPIAvzCloseDevice(ხელმოუწერელი მოკლე uDeviceID)

ფუნქცია: დახურეთ სენსორის წამკითხველი

პარამეტრი: uDeviceID-Sensor reader-ის სერიული ნომერი

დაბრუნების ღირებულება: დაბრუნების მნიშვნელობა არ არის

 

3.4 AvzGetCard

პროტოტიპი: voidWINAPIAvzGetCard(ხელმოუწერელი მოკლე uDeviceID, dword *lCardID)

ფუნქცია: მიიღეთ ბარათის ნომერი

პარამეტრი: uDeviceID - სენსორის წამკითხველის სერიული ნომერი

           lCardID - ბარათის ნომერი

დაბრუნების ღირებულება: დაბრუნების მნიშვნელობა არ არის

 

3.5 AvzGetImage

პროტოტიპი: voidWINAPIAvzGetImage(ხელმოუწერელი მოკლე uDeviceID, ხელმოუწერელი სიმბოლო *pImage, ხელმოუწერელი მოკლე bFingerOn)

ფუნქცია: გადაიღეთ თითის ანაბეჭდის სურათი სენსორის წამკითხველისთვის და შეინახეთ სურათი pImage-ში

პარამეტრი: uDeviceID-Sensor reader-ის სერიული ნომერი

                         pImage - შეინახეთ თითის ანაბეჭდის სურათის მონაცემები,

არანაკლებ 280×280 ბაიტი

              bFingerOn-1: აქვს თითი სენსორზე; 0: არ აქვს თითი სენსორზე.

დაბრუნების ღირებულება: დაბრუნების მნიშვნელობა არ არის

 

3.6 AvzSaveHueBMPFile

პროტოტიპი: voidWINAPIAvzSaveHueBMPFile(char *strFIleName, ხელმოუწერელი char *pImage)

ფუნქცია: შეინახეთ ორიგინალური სურათი მეხსიერებაში bmp ფაილში

პარამეტრი: strFIleName-Fingerprint ფაილის სახელი,

pImage- ბუფერული ზონა თითის ანაბეჭდის გამოსახულების შესანახად       

დაბრუნების ღირებულება: დაბრუნების მნიშვნელობა არ არის

 

3.7 AvzSaveClrBMP ფაილი

პროტოტიპი: voidWINAPIAvzSaveClrBMPFile (char *strFIleName, ხელმოუწერელი char *pImage)

ფუნქცია: შეინახეთ ფუნქციის სურათი მეხსიერებაში bmp ფაილში

პარამეტრი: strFIleName-Fingerprint ფაილის სახელი,

pImage- ბუფერული ზონა თითის ანაბეჭდის მახასიათებლების შესანახად         

დაბრუნების ღირებულება: დაბრუნების მნიშვნელობა არ არის

 

3.8 AvzPackFeature

პროტოტიპი: shortWINAPIAvzPackFeature (ხელმოუწერელი char *pFeature1, ხელმოუწერელი char *pFeature2, ხელმოუწერელი char *pPackFeature)

ფუნქცია: თითის ანაბეჭდის შაბლონის კაფსულარება

პარამეტრი: pFeature1 - თითის ანაბეჭდის ფუნქცია 1,256 ბაიტი,

          pFeature2 - თითის ანაბეჭდის ფუნქცია 2,256 ბაიტი,

          pPackFeature -Anviz თითის ანაბეჭდის ფუნქციის შაბლონი, მხარს უჭერს Anviz ოფლაინ დროის დასწრების მანქანა.

დაბრუნების მნიშვნელობა: pPackFeature თითის ანაბეჭდის ფუნქციის მონაცემების შენახვა

 

3.9 AvzUnpackFeature

პროტოტიპი: intWINAPIAvzUnpackFeature (ხელმოუწერელი char *pPackFeature, ხელმოუწერელი char *pFeature1, ხელმოუწერელი char *pFeature2)

ფუნქცია: დეკომპრესია Anviz თითის ანაბეჭდის შაბლონი

პარამეტრი: pPackFeature–Anviz თითის ანაბეჭდის ფუნქციის შაბლონი, მხარს უჭერს Anviz ოფლაინ დროის დასწრების მანქანა.

pFeature1 - თითის ანაბეჭდის ფუნქცია 1,256 ბაიტი,

          pFeature2 - თითის ანაბეჭდის ფუნქცია 2,256 ბაიტი,

დაბრუნების მნიშვნელობა: წარმატების შემთხვევაში დააბრუნეთ 0, წინააღმდეგ შემთხვევაში დააბრუნეთ ნულოვანი

 

3.10 AvzProcess

პროტოტიპი: intWINAPIAvzProcess(ხელმოუწერელი char *pimagein,

                               ხელმოუწერელი char * ფუნქცია,

                               ხელმოუწერელი char *pimagebin,

                               ხელმოუწერელი char bthin,

                               ხელმოუწერელი char bdrawfea,

ხელმოუწერელი მოკლე 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(ხელმოუწერელი char *feature1,

                           ხელმოუწერელი char *feature2,

                             ხელმოუწერელი მოკლე დონე = 5,

ხელმოუწერელი მოკლე ბრუნვა = 60)

ფუნქცია: შეადარეთ ორი შეყვანილი თითის ანაბეჭდის ფუნქციის მნიშვნელობა

პარამეტრი: feature1 - თითის ანაბეჭდის ფუნქცია 1,256 ბაიტი 

          ფუნქცია2 - თითის ანაბეჭდის ფუნქცია 2,256 ბაიტი 

          დონე - შესატყვისი დონე (1-9)

          როტაცია - შესატყვისი ბრუნვის კუთხე (1-180)

დაბრუნების მნიშვნელობა: დააბრუნეთ 0, თუ წარმატებულია, დააბრუნეთ 1 წინააღმდეგ შემთხვევაში, დააბრუნეთ 2, თუ სისტემის შეცდომა

 

3.11 AvzMatchN

პროტოტიპი: intWINAPIAvzMatchN(ხელმოუწერელი char *featurein,

                            ხელმოუწერელი char featurelib[][256],

                              ხელმოუწერელი გრძელი თითი,

                              ხელმოუწერელი მოკლე დონე = 5,

                ხელმოუწერელი მოკლე ბრუნვა = 60)

ფუნქცია: შეადარეთ შეყვანილი თითის ანაბეჭდის ფუნქციის მნიშვნელობა თითის ანაბეჭდის ბიბლიოთეკის ფუნქციის მნიშვნელობასთან 1:N იდენტიფიკაციის მეთოდით

პარამეტრი: featurein - საჭიროა ფუნქციის მნიშვნელობის შედარება, 256 ბაიტი 

          featurelib-თითის ანაბეჭდის ფუნქციის მნიშვნელობის ბიბლიოთეკის მასივი

          fingernum - თითის ანაბეჭდის რაოდენობა თითის ანაბეჭდის ბიბლიოთეკაში

          დონე - შესატყვისი დონე (1-9)

          როტაცია - შესატყვისი ბრუნვის კუთხე (1-180)

დაბრუნების მნიშვნელობა: დააბრუნეთ თითის ანაბეჭდის შაბლონის სერიული ნომერი(>=0) წარმატების შემთხვევაში, დააბრუნეთ -1, თუ ვერ მოხერხდა, დააბრუნეთ -2, თუ სისტემის შეცდომა.

პეტერსონ ჩენი

გაყიდვების დირექტორი, ბიომეტრიული და ფიზიკური უსაფრთხოების ინდუსტრია

როგორც გლობალური არხის გაყიდვების დირექტორი Anviz გლობალური, Peterson Chen არის ექსპერტი ბიომეტრიული და ფიზიკური უსაფრთხოების ინდუსტრიაში, მდიდარი გამოცდილებით გლობალური ბაზრის ბიზნესის განვითარებაში, გუნდის მენეჯმენტში და ა.შ. ასევე მდიდარი ცოდნა ჭკვიანი სახლის, საგანმანათლებლო რობოტისა და STEM განათლების, ელექტრონული მობილურობის და ა.შ. შეგიძლიათ მიჰყვეთ მას ან LinkedIn.