U-Bio Optical လက်ဗွေအာရုံခံကိရိယာ SDK
1။CD အကြောင်းအရာ:
AvzScanner.dll: အသုံးပြုသူအတွက် DLL;
သရုပ်ပြ- ဒီမို(VC6၊VB6၊Delphi7၊C#);
2။စနစ်လိုအပ်ချက်- Windows 2000/XPandhigher ထုတ်ဝေမှု
3။Export 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 ကို ပြန်ပေးပါ။
Peterson Chen
အရောင်းဒါရိုက်တာ၊ biometric နှင့်ရုပ်ပိုင်းဆိုင်ရာလုံခြုံရေးစက်မှုလုပ်ငန်း
ကမ္ဘာလုံးဆိုင်ရာ ရုပ်သံလိုင်း အရောင်း ဒါရိုက်တာအဖြစ် Anviz ကမ္ဘာလုံးဆိုင်ရာ၊ Peterson Chen သည် ကမ္ဘာလုံးဆိုင်ရာစျေးကွက်စီးပွားရေးဖွံ့ဖြိုးတိုးတက်မှု၊ အဖွဲ့စီမံခန့်ခွဲမှုစသည်ဖြင့် အတွေ့အကြုံကြွယ်ဝသော biometric နှင့် ရုပ်ပိုင်းဆိုင်ရာလုံခြုံရေးစက်မှုလုပ်ငန်းတွင် ကျွမ်းကျင်သူဖြစ်သည်။ စမတ်အိမ်၊ ပညာရေးစက်ရုပ်နှင့် STEM ပညာရေး၊ အီလက်ထရွန်းနစ် ရွေ့လျားနိုင်မှုစသည်ဖြင့် ဗဟုသုတကြွယ်ဝသည်။ သူ့နောက်သို့ လိုက်နိုင်သည်။ LinkedIn တို့.