ads linkedin Anviz ကမ္ဘာလုံးဆိုင်ရာ | လုံခြုံသောအလုပ်ခွင်၊ ရိုးရှင်းသောစီမံခန့်ခွဲမှု

U-Bio Optical လက်ဗွေအာရုံခံကိရိယာ SDK

10/23/2012
Share

1CD အကြောင်းအရာ:

AvzScanner.dll: အသုံးပြုသူအတွက် DLL;

သရုပ်ပြ- ဒီမို(VC6၊VB6၊Delphi7၊C#);

 

2စနစ်လိုအပ်ချက်- Windows 2000/XPandhigher ထုတ်ဝေမှု      

3Export Function ၏ ရှင်းလင်းချက်AvzScanner.dll-

3.1 AvzFindDevice

နမူနာပုံစံ- ShortWINAPIAvzFindDevice(လက်မှတ်မထိုးထားသော pSensorName[8][128])

လုပ်ဆောင်ချက်- အာရုံခံစာဖတ်သူကို ရှာပါ။

ကန့်သတ်ချက်များ- pSensorName- အာရုံခံစာဖတ်သူ၏အမည်ကို သိမ်းဆည်းရန်အတွက် အခင်းအကျင်း

သတိပေးချက်- ဥပမာ အာရုံခံစာဖတ်သူအမည်-AvzScanner 1

ပြန်ပို့သည့်တန်ဖိုး- အောင်မြင်ပါက 1 ကို ပြန်ပေးသည်၊ သို့မဟုတ်ပါက 0 ကို ပြန်ပေးသည်။

 

3.2 AvzOpenDevice

နမူနာပုံစံ- intWINAPIAvzOpenDevice(လက်မှတ်မထိုးထားသော uDeviceID အတို၊ HWND hWnd)

လုပ်ဆောင်ချက်- အာရုံခံစာဖတ်သူကို ဖွင့်ပါ။

ကန့်သတ်ချက်- uDeviceID-အာရုံခံစာဖတ်သူ၏ အမှတ်စဉ်နံပါတ်

Hwnd - လက်ဗွေရာပုံ၏ ပြတင်းပေါက်လက်ကိုင်ကို အစမ်းကြည့်ပါ။

Return value- အောင်မြင်ပါက 0 ကို ပြန်ပေးသည်၊ သို့မဟုတ်ပါက 1 ကို ပြန်ပေးသည်။

 

3.3 AvzCloseDevice

နမူနာပုံစံ- voidWINAPIAvzCloseDevice(လက်မှတ်မထိုးထားသော အတိုကောက် uDeviceID)

လုပ်ဆောင်ချက်- အာရုံခံစာဖတ်သူကို ပိတ်ပါ။

ကန့်သတ်ချက်- uDeviceID-အာရုံခံစာဖတ်သူ၏ အမှတ်စဉ်နံပါတ်

ပြန်ပို့တန်ဖိုး- ပြန်တန်ဖိုးမရှိပါ။

 

3.4 AvzGetCard

နမူနာပုံစံ-voidWINAPIAvzGetCard(လက်မှတ်မထိုးထားသော အတိုကောက် uDeviceID၊ dword *lCardID)

လုပ်ဆောင်ချက်- ကတ်နံပါတ်ကို ရယူပါ။

ကန့်သတ်ချက်- uDeviceID -Sensor စာဖတ်သူ၏ အမှတ်စဉ်နံပါတ်

           lCardID - ကတ်နံပါတ်

ပြန်ပို့တန်ဖိုး- ပြန်တန်ဖိုးမရှိပါ။

 

3.5 AvzGetImage

နမူနာပုံစံ- voidWINAPIAvzGetImage(လက်မှတ်မထိုးထားသော အတိုကောက် uDeviceID၊ လက်မှတ်မထိုးထားသော char *pImage၊ လက်မှတ်မထိုးထားသော အတို bFingerOn)

လုပ်ဆောင်ချက်- အာရုံခံစာဖတ်သူအတွက် လက်ဗွေရာပုံကို ဖမ်းယူပြီး ပုံကို pImage တွင် သိမ်းဆည်းပါ။

ကန့်သတ်ချက်- uDeviceID-အာရုံခံစာဖတ်သူ၏ အမှတ်စဉ်နံပါတ်

                         pImage- လက်ဗွေရာရုပ်ပုံ၏ဒေတာကိုသိမ်းဆည်းပါ၊

280×280 bytes ထက်မနည်းပါ။

              bFingerOn-1: အာရုံခံကိရိယာပေါ်တွင် လက်ချောင်းများပါ၀င်သည်; 0: အာရုံခံကိရိယာပေါ်တွင် လက်ချောင်းမရှိပါ။

ပြန်ပို့တန်ဖိုး- ပြန်တန်ဖိုးမရှိပါ။

 

3.6 AvzSaveHueBMPFile

နမူနာပုံစံ- voidWINAPIAvzSaveHueBMPFile(char *strFIleName၊ လက်မှတ်မထိုးထားသော char *pImage)

လုပ်ဆောင်ချက်- မူရင်းပုံကို မမ်မိုရီတွင် bmp ဖိုင်သို့ သိမ်းဆည်းပါ။

ကန့်သတ်ချက်- strFIleName- လက်ဗွေ ဖိုင်အမည်၊

pImage- လက်ဗွေပုံသိမ်းဆည်းမှုအတွက် ကြားခံဇုန်       

ပြန်ပို့တန်ဖိုး- ပြန်တန်ဖိုးမရှိပါ။

 

3.7 AvzSaveClrBMPFile

နမူနာပုံစံ- voidWINAPIAvzSaveClrBMPFile (char *strFIleName၊ လက်မှတ်မထိုးထားသော char *pImage)

လုပ်ဆောင်ချက်- အင်္ဂါရပ်ပုံရိပ်ကို bmp ဖိုင်သို့ မှတ်ဉာဏ်တွင် သိမ်းဆည်းပါ။

ကန့်သတ်ချက်- strFIleName- လက်ဗွေ ဖိုင်အမည်၊

pImage- လက်ဗွေအင်္ဂါရပ် သိုလှောင်မှုအတွက် ကြားခံဇုန်         

ပြန်ပို့တန်ဖိုး- ပြန်တန်ဖိုးမရှိပါ။

 

3.8 AvzPackFeature

နမူနာပုံစံ- shortWINAPIAvzPackFeature(လက်မှတ်မထိုးထားသော char *pFeature1၊ လက်မှတ်မထိုးထားသော char *pFeature2၊ လက်မှတ်မထိုးထားသော char *pPackFeature)

လုပ်ဆောင်ချက်- လက်ဗွေပုံစံ နမူနာကို ဖုံးအုပ်ထားပါ။

ကန့်သတ်ချက်များ- pFeature1 -Fingerprint Feature 1,256 bytes ၊

          pFeature2 -Fingerprint Feature 2,256 bytes ၊

          pPackFeature-Anviz လက်ဗွေအင်္ဂါရပ်ပုံစံပုံစံ၊ ပံ့ပိုးပေးသည်။ Anviz အော့ဖ်လိုင်းအချိန်တက်ရောက်ခြင်းစက်။

ပြန်ပေးသည့်တန်ဖိုး- pPackFeature လက်ဗွေအင်္ဂါရပ်ဒေတာ သိုလှောင်မှု

 

3.9 AvzUnpackFeature

နမူနာပုံစံ- intWINAPIAvzUnpackFeature(လက်မှတ်မထိုးထားသော char *pPackFeature၊ လက်မှတ်မထိုးထားသော char *pFeature1၊ လက်မှတ်မထိုးထားသော char *pFeature2)

လုပ်ဆောင်ချက်- ၎င်းကို ချုံ့ပါ။ Anviz လက်ဗွေပုံစံပုံစံ

ကန့်သတ်ချက်- pPackFeature-Anviz လက်ဗွေအင်္ဂါရပ်ပုံစံပုံစံ၊ ပံ့ပိုးပေးသည်။ Anviz အော့ဖ်လိုင်းအချိန်တက်ရောက်ခြင်းစက်။

pFeature1 - Fingerprint လုပ်ဆောင်ချက် 1,256 bytes ၊

          pFeature2 - Fingerprint လုပ်ဆောင်ချက် 2,256 bytes ၊

ပြန်ပို့သည့်တန်ဖိုး- အောင်မြင်ပါက 0 ကို ပြန်ပေးသည်၊ သို့မဟုတ် မဟုတ်ပါက သုညပြန်ပေးသည်။

 

3.10 AvzProcess

နမူနာပုံစံ- intWINAPIAvzProcess(လက်မှတ်မထိုးထားသော char *pimagein၊

                               လက်မှတ်မထိုးထားသော char *အင်္ဂါရပ်၊

                               လက်မှတ်မထိုးထားသော char *pimagebin၊

                               လက်မှတ်မထိုးထားတဲ့ char bthin၊

                               လက်မှတ်မထိုးထားသော char bdrawfea၊

လက်မှတ်မထိုးထားသော short uRate = 110)

လုပ်ဆောင်ချက်- ထည့်သွင်းထားသော လက်ဗွေပုံဒေတာမှ လက်ဗွေအင်္ဂါရပ်တန်ဖိုးကို ဖမ်းယူပါ။

ကန့်သတ်ချက်- pimagein – အကျယ် 280၊ အမြင့် 280 ရှိသော လက်ဗွေပုံဒေတာကို ထည့်သွင်းပါ၊ ဒေတာကို အတန်းလိုက် စနစ်တကျ စီစဉ်ပေးမည်၊ Hue ကိုဖော်ပြရန် ပုံဒြပ်စင်တစ်ခုစီအတွက် 1 bytes ကို အသုံးပြုပါ။

          အင်္ဂါရပ်-Generated Fingerprint အင်္ဂါရပ်တန်ဖိုး၊ 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၊

                             လက်မှတ်မထိုးထားသော အတိုအဆင့် = ၅၊

လက်မှတ်မထိုးထားသော အတိုအလှည့် = 60)

လုပ်ဆောင်ချက်- လက်ဗွေရာ အင်္ဂါရပ်နှစ်ခု၏ တန်ဖိုးကို နှိုင်းယှဉ်ပါ။

ကန့်သတ်ချက်- feature1 - လက်ဗွေအင်္ဂါရပ် 1,256bytes 

          Feature2 - Fingerprint လုပ်ဆောင်ချက် 2,256bytes 

          အဆင့် - ကိုက်ညီမှုအဆင့် (၁-၉)

          လှည့်ခြင်း - လိုက်ဖက်သော လှည့်ပတ်ထောင့် (၁-၁၈၀)

ပြန်ပို့သည့်တန်ဖိုး- အောင်မြင်ပါက 0 ကို ပြန်ပေးသည်၊ 1 သို့မဟုတ် မဟုတ်ပါက စနစ်အမှားရှိလျှင် 2 ကို ပြန်ပေးပါ။

 

3.11 AvzMatchN

နမူနာပုံစံ- intWINAPIAvzMatchN(လက်မှတ်မထိုးထားသော char *featurein၊

                            လက်မှတ်မထိုးထားသော char featurelib[][256]၊

                              လက်မှတ်မထိုးထားသော လက်ချောင်းရှည်၊

                              လက်မှတ်မထိုးထားသော အတိုအဆင့် = ၅၊

                လက်မှတ်မထိုးထားသော အတိုအလှည့် = 60)

လုပ်ဆောင်ချက်- ထည့်သွင်းမှု လက်ဗွေရာ အင်္ဂါရပ်တန်ဖိုးကို 1:N ဖော်ထုတ်ခြင်းနည်းလမ်းမှတစ်ဆင့် လက်ဗွေစာကြည့်တိုက်၏ အင်္ဂါရပ်တန်ဖိုးနှင့် နှိုင်းယှဉ်ပါ

ကန့်သတ်ချက်- featurein - အင်္ဂါရပ်တန်ဖိုး၊ 256bytes နှိုင်းယှဉ်ရန် လိုအပ်သည်။ 

          featurelib- Fingerprint အင်္ဂါရပ်တန်ဖိုး စာကြည့်တိုက် ခင်းကျင်း

          fingernum - လက်ဗွေစာကြည့်တိုက်ရှိ လက်ဗွေပမာဏ

          အဆင့် - ကိုက်ညီမှုအဆင့် (၁-၉)

          လှည့်ခြင်း - လိုက်ဖက်သော လှည့်ပတ်ထောင့် (၁-၁၈၀)

ပြန်ပို့သည့်တန်ဖိုး- အောင်မြင်ပါက လက်ဗွေပုံစံပုံစံ၏ အမှတ်စဉ်နံပါတ်(>=0)ကို ပြန်ပေးသည်၊ မအောင်မြင်ပါက -1 ကို ပြန်ပေးပါ၊ စနစ်မှားယွင်းပါက -2 ကို ပြန်ပေးပါ။

Mark Vena

အကြီးတန်းဒါရိုက်တာ၊ စီးပွားရေးဖွံ့ဖြိုးတိုးတက်မှု

ယခင်စက်မှုလုပ်ငန်းအတွေ့အကြုံ- 25 နှစ်ကျော် နည်းပညာစက်မှုလုပ်ငန်းဝါရင့်တစ်ဦးအနေဖြင့် Mark Vena သည် PC များ၊ စမတ်ဖုန်းများ၊ စမတ်အိမ်များ၊ ချိတ်ဆက်ထားသောကျန်းမာရေး၊ လုံခြုံရေး၊ PC နှင့် console ဂိမ်းများနှင့် streaming entertainment solutions အပါအဝင် သုံးစွဲသူနည်းပညာဆိုင်ရာ အကြောင်းအရာများစွာကို အကျုံးဝင်ပါသည်။ Mark သည် Compaq၊ Dell၊ Alienware၊ Synaptics၊ Sling Media နှင့် Neato Robotics တို့တွင် အကြီးတန်း မားကတ်တင်းနှင့် လုပ်ငန်းခေါင်းဆောင်ရာထူးများကို ထမ်းဆောင်ခဲ့သည်။