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, თუ სისტემის შეცდომა.

ნიკ ვანგი

მარკეტინგის სპეციალისტი Xthings-ში

ნიკას აქვს ბაკალავრის და მაგისტრის ხარისხი ჰონგ კონგის ბაპტისტური უნივერსიტეტიდან და აქვს 2 წლიანი გამოცდილება ჭკვიანი ტექნიკის ინდუსტრიაში. შეგიძლიათ მიჰყვეთ მას ან LinkedIn.