Ruby 3D Depth Camera
Ruby 3D Depth Camera
အသုံးပြုသူလက်စွဲ
(v1.0) စက်တင်ဘာ 28၊ 2022
Vision နည်းပညာများ
Nerian Vision GmbH Zettachring ၂
70567 စတုဂတ် ဂျာမနီ
အီးမေးလ်- service@nerian.com www.nerian.com
မာတိကာ
1 လုပ်ဆောင်ချက် ပြီးသွားပါပြီ။view
4
ပါဝင်သော အစိတ်အပိုင်း ၃ ခု
4
3 အထွေထွေသတ်မှတ်ချက်များ
4
3.1 ဟာ့ဒ်ဝဲအသေးစိတ်။ . . . . . . . . . . . . . . . . . . . . . . . . . ၅
3.2 စတီရီယို ကိုက်ညီမှု။ . . . . . . . . . . . . . . . . . . . . . . . . . . ၅
3.3 ဖရိမ်နှုန်းထားများနှင့် ဆုံးဖြတ်ချက်များ။ . . . . . . . . . . . . . . . . . . ၆
4 လေဆာဘေးကင်းရေး
5
5 စက်ပိုင်းဆိုင်ရာသတ်မှတ်ချက်များ
6
5.1 အတိုင်းအတာများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၆
5.2 တပ်ဆင်ခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၆
5.3 အပူချိန်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၆
6 ရုပ်ပိုင်းဆိုင်ရာ မျက်နှာပြင်များ
9
6.1 အင်တာဖေ့စ်ကို ကျော်ပါ။view . . . . . . . . . . . . . . . . . . . . . . . . . ၃၆
6.2 ပါဝါထောက်ပံ့မှု။ . . . . . . . . . . . . . . . . . . . . . . . . . . . ၉
6.3 GPIO ဆိပ်ကမ်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၀
6.3.1 အစပျိုးအထွက်။ . . . . . . . . . . . . . . . . . . . . . . ၁၁
6.3.2 အစပျိုးထည့်သွင်းခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . ၁၁
6.3.3 ထပ်တူပြုခြင်း သွေးခုန်နှုန်း (PPS)။ . . . . . . . . . . . . . . . ၁၁
6.4 ပြန်လည်သတ်မှတ်ရန် ခလုတ်။ . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၂
6.5 အခြေအနေ LED များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၂
7 ရလဒ်များကို စီမံဆောင်ရွက်ခြင်း
13
7.1 ပြုပြင်ထားသောပုံများ . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၈
7.2 ကွာခြားမှုမြေပုံများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၉
7.3 ရောင်စုံရုပ်ပုံဆွဲခြင်း။ . . . . . . . . . . . . . . . . . . . . . . ၁၆
7.4 အကြိမ်amps နှင့် Sequence နံပါတ်များ။ . . . . . . . . . . . . . . . ၂၁
8 ကွန်ရက်ဖွဲ့စည်းမှု
17
8.1 IP ဖွဲ့စည်းမှု။ . . . . . . . . . . . . . . . . . . . . . . . . . ၁၇
8.2 ဂျမ်ဘိုဘောင်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၈
9 ဖွဲ့စည်းမှု
19
9.1 စနစ်အခြေအနေ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . ၂၂
9.2 ကြိုတင်သတ်မှတ်မှုများ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၂၃
၆.၃ ကြိုတင်view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၁၁
9.4 ရယူမှု ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . . . . . ၂၆
9.4.1 ဖော်မတ် ဆက်တင်များ . . . . . . . . . . . . . . . . . . . . . . ၂၃
9.4.2 ဘောင်နှုန်း။ . . . . . . . . . . . . . . . . . . . . . . . . ၂၄
1
9.4.3 အလင်းဝင်ပေါက် ထိန်းချုပ်မှု။ . . . . . . . . . . . . . . . . . . . . . 24 9.4.4 White Balance ထိန်းချုပ်မှု။ . . . . . . . . . . . . . . . . . . 24 ၉.၅ ကွန်ရက် ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . 9.5 25 အထွက်လိုင်းများ . . . . . . . . . . . . . . . . . . . . . . . . . ၂၆ ၉.၇ ပြုပြင်ထိန်းသိမ်းခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6 26 စံကိုက်ညှိခြင်း . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7 27 Calibration Board . . . . . . . . . . . . . . . . . . . . . 9.8 28 ချိန်ညှိခြင်းအတွက် ပုံအရွယ်အစားကို ကန့်သတ်ခြင်း။ . . . . . . . 9.8.1 29 မှတ်တမ်းတင်ခြင်း ကိုက်ညှိဘောင်များ . . . . . . . . . . . . . . 9.8.2 30 ချိန်ညှိခြင်းလုပ်ဆောင်ခြင်း။ . . . . . . . . . . . . . . . . . . 9.8.3 31 လုပ်ဆောင်ခြင်း ဆက်တင်များ . . . . . . . . . . . . . . . . . . . . . . . . . 9.8.4 31 လုပ်ဆောင်ချက်မုဒ်။ . . . . . . . . . . . . . . . . . . . . . 9.9 ၉.၉.၂ ကွာဟမှု ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . . 32 ၉.၉.၃ အယ်လဂိုရီသမ် ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . 9.9.1 32 အဆင့်မြင့် Auto Exposure နှင့် Gain ဆက်တင်များ . . . . . . . . . . . 9.9.2 33 အလင်းဝင်မှုနှင့် အမြတ်။ . . . . . . . . . . . . . . . . . . . . 9.9.3 ၉.၁၀.၂ လက်စွဲ ဆက်တင်များ . . . . . . . . . . . . . . . . . . . . . . 33 9.10 ROI ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . . . . 35 9.10.1 အစပျိုးခြင်း ဆက်တင်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . 35 9.10.2 အချိန်ထပ်တူပြုခြင်း။ . . . . . . . . . . . . . . . . . . . . . . ၃၈ ၉.၁၃ ReviewCalibration ရလဒ်များ။ . . . . . . . . . . . . . . . . . . 39 9.14 အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . 41 9.15 စိတ်ဝင်စားဖွယ်ဒေသ။ . . . . . . . . . . . . . . . . . . . . . . . . . 42 9.16 Inertial Measurement ယူနစ်။ . . . . . . . . . . . . . . . . . . . . 43 9.16.1 inertial တိုင်းတာမှုယူနစ်ကို ချိန်ညှိခြင်း။ . . . . . . ၄၄
10 API အသုံးပြုမှု အချက်အလက်
45
10.1 အထွေထွေအချက်အလက်များ။ . . . . . . . . . . . . . . . . . . . . . . . ၄၈
10.2 ImageTransfer Example . . . . . . . . . . . . . . . . . . . . . ၄၉
10.3 AsyncTransfer Example . . . . . . . . . . . . . . . . . . . . . ၄၉
10.4 3D ပြန်လည်တည်ဆောက်မှု။ . . . . . . . . . . . . . . . . . . . . . . . . ၅၂
10.5 ကန့်သတ်ချက်များ။ . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၅၂
11 ထောက်ပံ့ပေးထားသောဆော့ဖ်ဝဲ
49
11.1 NVCom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၅၂
11.2 GenICam GenTL ထုတ်လုပ်သူ။ . . . . . . . . . . . . . . . . . . . ၅၃
11.2.1 ထည့်သွင်းခြင်း။ . . . . . . . . . . . . . . . . . . . . . . . . ၅၃
11.2.2 အတုကိရိယာများ . . . . . . . . . . . . . . . . . . . . . . ၅၄
11.2.3 စက်ပစ္စည်း ID များ။ . . . . . . . . . . . . . . . . . . . . . . . . . ၅၅
11.3 ROS Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ၅၅
12 ပံ့ပိုးမှု
52
13 အာမခံအချက်အလက်
53
2
14 Open Source အချက်အလက်
53
3
3 ယေဘူယျသတ်မှတ်ချက်များ
1 လုပ်ဆောင်ချက် ပြီးသွားပါပြီ။view
Ruby သည် စတီရီယို-အမြင်အာရုံအခြေခံသည့် အတိမ်အနက် ကင်မရာဖြစ်သည်။ ၎င်း၏ monochrome ရုပ်ပုံအာရုံခံကိရိယာနှစ်ခုသည် အနည်းငယ်ကွဲပြားသော မြင်ကွင်းတစ်ခုကို မှတ်တမ်းတင်သည်။ viewရာထူးများ။ ရုပ်ပုံအာရုံခံကိရိယာနှစ်ခုလုံးမှ ပုံရိပ်ဒေတာကို ဆက်စပ်ပေးခြင်းဖြင့်၊ Ruby သည် သတိပြုမိသော အချက်တိုင်း၏ အတိမ်အနက်ကို တွက်ဆနိုင်သည်။ တွက်ချက်ထားသော အတိမ်အနက်မြေပုံကို 1G Ethernet မှတဆင့် ချိတ်ဆက်ထားသော ကွန်ပျူတာ သို့မဟုတ် အခြားထည့်သွင်းထားသော စနစ်သို့ ပေးပို့ပါသည်။ အရောင်အချက်အလက်ကို ဖမ်းယူရန်အတွက် နောက်ထပ်အရောင်အာရုံခံကိရိယာကို အသုံးပြုထားပြီး အရောင်ပုံရိပ်ကို အတိမ်အနက်ဒေတာသို့ အလိုအလျောက် ချိန်ညှိထားသည်။
Ruby သည် တိုင်းတာမှုများကို တက်ကြွစွာ သို့မဟုတ် ခိုင်းစေနိုင်သည်။ တက်ကြွသော တိုင်းတာမှုများအတွက်၊ မြင်နိုင်သော မျက်နှာပြင်များပေါ်တွင် ပုံစံတစ်ခုကို ပြသရန် လေဆာပရိုဂျက်တာကို အသုံးပြုပါသည်။ ၎င်းသည် အရာဝတ္တုများကို တစ်ပြေးညီနှင့် အသွင်အပြင်မရှိသည့်တိုင် တိုင်းတာနိုင်စေပါသည်။
ပရိုဂျက်တာပုံစံကို သတိပြု၍မရသောအခြေအနေများတွင်၊ တောက်ပသောပတ်ဝန်းကျင်အလင်းရောင်၊ ရှည်လျားသောတိုင်းတာမှုအကွာအဝေးကြောင့် သို့မဟုတ် ပရိုဂျက်တာအား ပိတ်ထားသောကြောင့်၊ တိုင်းတာမှုများကို ခိုင်းစေခြင်းမပြုနိုင်ပါ။ Passive တိုင်းတာမှုများတွင်၊ တိကျသောရလဒ်များရရှိရန်အတွက် လုံလောက်သော မျက်နှာပြင်ဖွဲ့စည်းပုံ လိုအပ်သည်။
ပါဝင်သော အစိတ်အပိုင်း ၃ ခု
Nerian Vision Technologies မှ Ruby 3D အတိမ်အနက် ကင်မရာအသစ်ကို မှာယူသောအခါတွင် အောက်ပါ အစိတ်အပိုင်းများ ပါဝင်သင့်သည်-
· Ruby 3D အတိမ်အနက် ကင်မရာ · Eu- အတွက် လဲလှယ်နိုင်သော ပင်မချိတ်ဆက်ကိရိယာများဖြင့် 12 V DC ပါဝါထောက်ပံ့မှု
ကြိုး၊ မြောက်အမေရိက၊ ယူနိုက်တက်ကင်းဒမ်းနှင့် သြစတြေးလျ · ပုံနှိပ်ထားသော အသုံးပြုသူလက်စွဲ · အီသာနက်ကြိုး၊ 3 မီတာ
ဤအရာများထဲမှ တစ်စုံတစ်ရာ ပျောက်ဆုံးနေပါက ဖောက်သည်အကူအညီကို ဆက်သွယ်ပါ။
3 အထွေထွေသတ်မှတ်ချက်များ
3.1 ဟာ့ဒ်ဝဲအသေးစိတ်
ပုံအာရုံခံကိရိယာ Image Resolution Sensor ဖော်မတ် Focal length အကွက် View Aperture Pattern ပရိုဂျက်တာ
IMX296 1.5 MP 1/2.9″ 4.18 mm 62.2° × 48.8° (ထောင့်ဖြတ် 74.0°) 3.0 ကျပန်း အစက်လေဆာ (အတန်းအစား 1)
4
3.2 စတီရီယို ကိုက်ညီမှု
4 လေဆာဘေးကင်းရေး
ပရိုဂျက်တာ လှိုင်းအလျား Inertial sensor (IMU) Max။ IMU တိုင်းတာမှုနှုန်း ပါဝါထောက်ပံ့မှု ပါဝါသုံးစွဲမှု အတိုင်းအတာ အလေးချိန် I/O လည်ပတ်မှု အပူချိန် ကိုက်ညီမှု
830 nm BNO085 400 Hz (magnetometer: 100 Hz) 11.2 30 V DC 9W 130 × 92.5 × 34.5 မီလီမီတာ ca။ 450 g Gigabit Ethernet၊ GPIO 0 40°C CE၊ FCC၊ UKCA၊ RoHS၊ လေဆာအဆင့် 1
3.2 စတီရီယို ကိုက်ညီမှု
စတီရီယို အယ်လဂိုရီသမ် အမြင့်ဆုံး ကြည်လင်ပြတ်သားမှု ပံ့ပိုးထားသော ပစ်ဇယ်ဖော်မတ်များ ကွာဟမှု အပိုင်းအခြား ဖရိမ်နှုန်း Sub-pixel ကြည်လင်ပြတ်သားမှု လုပ်ဆောင်ပြီးသည်နှင့်
Semi-Global Matching (SGM) 1440 × 1056 pixels Mono8, Mono12, RGB8 32 မှ 256 pixels အထိ 60 fps အထိ 4 bits (1/16 pixel) ညီညွတ်မှုစစ်ဆေးခြင်း၊ ထူးခြားမှုစစ်ဆေးခြင်း၊ ကွာဟချက်ပေါင်းစည်းခြင်း၊ ဆူညံသံလျှော့ချခြင်း၊ အရောင်စစ်ထုတ်ခြင်း
3.3 ရရှိနိုင်သောဘောင်နှုန်းထားများနှင့် ပုံသဏ္ဌာန် ဆုံးဖြတ်ချက်များ
ရရှိနိုင်သော အမြင့်ဆုံးဖရိမ်နှုန်းသည် ပြင်ဆင်သတ်မှတ်ထားသော ရုပ်ပုံကြည်လင်ပြတ်သားမှုနှင့် ကွာဟမှုအပိုင်းအပေါ်မူတည်ပါသည်။ ဇယား 1 သည် အကြံပြုထားသော ဖွဲ့စည်းမှုပုံစံများစာရင်းကို ပေးသည်။ ၎င်းသည် ရရှိနိုင်သော ဖွဲ့စည်းမှုပုံစံနေရာ၏ အခွဲတစ်ခုမျှသာဖြစ်သည်။ ကွဲပြားသော ရုပ်ပုံ ကြည်လင်ပြတ်သားမှုနှင့် ကွာဟမှု အပိုင်းအခြားများကို တိကျသော အပလီကေးရှင်းလိုအပ်ချက်များနှင့် ကိုက်ညီရန် အသုံးပြုနိုင်သည်။
ဇယား 1- ရုပ်ပုံကြည်လင်ပြတ်သားမှုနှင့် ကွာဟမှုအပိုင်းအခြားအလိုက် အများဆုံးဘောင်နှုန်း။
ကွာဟမှုအတိုင်းအတာ
128 ပစ်ဇယ် 256 ပစ်ဇယ်
ရုပ်ပုံ ကြည်လင်ပြတ်သားမှု 720×512 1024×768 1440×1026
60 fps မရှိပါ။
30 fps 17 fps
15 fps 8 fps
4 လေဆာဘေးကင်းရေး
Ruby တွင် လူ့မျက်စိဖြင့် မမြင်နိုင်သော အနီအောက်ရောင်ခြည် လေဆာပရိုဂျက်တာ ပါရှိသည်။ လေဆာသည် နိုင်ငံတကာစံနှုန်း IEC 60825-1:2014 နှင့် Class 60825 အတွက် DIN EN 1-2015:1 တို့နှင့် ကိုက်ညီပါသည်။ ထို့ကြောင့်၊ လေဆာသည် မျက်စိဘေးကင်းသည်ဟု ယူဆရပြီး ဘေးကင်းရေး ကြိုတင်ကာကွယ်မှုများ မလိုအပ်ပါ။
5
5 စက်ပိုင်းဆိုင်ရာသတ်မှတ်ချက်များ
ပုံ 1- Ruby ၏အောက်ခြေဘက်ရှိ လေဆာတံဆိပ်။
Class 1 လေဆာသတိပေးချက်ကို စက်၏အောက်ခြေအခြမ်းရှိ ထုတ်ကုန်တံဆိပ်ပေါ်တွင် တွေ့ရှိနိုင်သည်။ ဤအညွှန်းကို ပုံ ၁ တွင် ဖော်ပြထားပါသည်။
ထုတ်လုပ်သူမှ ရှင်းရှင်းလင်းလင်း အတည်မပြုသော စနစ်တွင် ပြုလုပ်ထားသော ပြောင်းလဲမှု သို့မဟုတ် ပြုပြင်မွမ်းမံမှုများသည် စက်ကိရိယာကို လည်ပတ်ရန်အတွက် အသုံးပြုသူ၏ အခွင့်အာဏာကို ပျက်ပြယ်သွားစေနိုင်သည်။
5 စက်ပိုင်းဆိုင်ရာသတ်မှတ်ချက်များ
5.1 အတိုင်းအတာများ
ပုံ 2 နှင့် 3 တွင် Ruby ကို ကွဲပြားသော လမ်းကြောင်းများမှ မြင်တွေ့ရသည်။ ပေးထားသောအတိုင်းအတာများကို မီလီမီတာဖြင့် တိုင်းတာသည်။
5.2 တပ်ဆင်ခြင်း။
Ruby ၏ အိမ်ရာတွင် ကိရိယာ၏ ဘေးနှစ်ဖက်တွင် တပ်ဆင်ခြင်း ကွင်းနှစ်ခုပါရှိသည်။ တပ်ဆင်ခြင်းကွင်းတစ်ခုစီတွင် Ruby ကို မျက်နှာပြင်ညီညာစွာတပ်ဆင်နိုင်စေသည့် အပေါက်နှစ်ခုပါရှိသည်။ အပေါက်များ၏ အတိုင်းအတာနှင့် နေရာချထားမှုကို ပုံ 2b တွင် ဖော်ပြထားသည်။
ထို့အပြင် Ruby သည် အောက်ခြေဘက်တွင် 1/4" UNC ချည်မျှင်အပေါက်တစ်ခုပါရှိသည်။ ၎င်းသည် Ruby ကို ပုံမှန်ကင်မရာ tripod တွင်တပ်ဆင်နိုင်စေပါသည်။
5.3 အပူချိန်
ပတ္တမြားကို 0°C မှ 40°C အတွင်း ပတ်ဝန်းကျင်အပူချိန်တွင် နောက်ထပ်တိုင်းတာမှုမရှိဘဲ လုပ်ဆောင်နိုင်သည်။ ပိုမိုမြင့်မားသောပတ်ဝန်းကျင်အပူချိန်တွင်လုပ်ဆောင်ရန် လိုအပ်ပါက၊ နောက်ထပ်အအေးခံခြင်းအစီအမံများပြုလုပ်ရပါမည်။ ထိုသို့သောတိုင်းတာမှုများတွင် Ruby အား အပူလျှပ်ကူးနိုင်သော မျက်နှာပြင်ပေါ်တွင် တပ်ဆင်ခြင်း နှင့်/သို့မဟုတ် လေဝင်လေထွက်တိုးစေရန် ပန်ကာကို အသုံးပြု၍ လုပ်ဆောင်နိုင်သည်။ ကျေးဇူးပြု၍ ဤကဲ့သို့မြင့်မားသောပတ်ဝန်းကျင်အပူချိန်တွင် Ruby လည်ပတ်သောအခါတွင် စက်၏အပူချိန်အာရုံခံကိရိယာများ (အပိုင်း 9.1 ကိုကြည့်ပါ) ကိုစောင့်ကြည့်ပါ။
6
5.3 အပူချိန်
5 စက်ပိုင်းဆိုင်ရာသတ်မှတ်ချက်များ
(က) ရှေ့ view
(ခ) ထိပ်တန်း view
ပုံ ၂- (က) ရှေ့နှင့် (ခ) အပေါ်ပိုင်း view မီလီမီတာဖြင့် အတိုင်းအတာရှိသော ပတ္တမြား။
7
5.3 အပူချိန်
5 စက်ပိုင်းဆိုင်ရာသတ်မှတ်ချက်များ
(က) နောက်ပြန် view
(ခ) အောက်ခြေ view
ပုံ 3- (က) နောက်ကြောင်းနှင့် (ခ) အောက်ခြေ view မီလီမီတာဖြင့် အတိုင်းအတာရှိသော ပတ္တမြား။
8
6 ရုပ်ပိုင်းဆိုင်ရာ ဆက်စပ်မှုများ
ပုံ 4- နောက်ကျောတွင် ရနိုင်သော အင်တာဖေ့စ်များ။
6 ရုပ်ပိုင်းဆိုင်ရာ မျက်နှာပြင်များ
6.1 အင်တာဖေ့စ်ကို ကျော်ပါ။view
ပုံ 4 သည် Ruby ၏ နောက်ကျောတွင် ရရှိနိုင်သော ရုပ်ပိုင်းဆိုင်ရာ မျက်နှာပြင်များကို ပြသထားသည်။ ဤအင်တာဖေ့စ်များသည်- DC ပါဝါချိတ်ဆက်ကိရိယာ- ခွင့်ပြုထားသည့်အတွင်း ပါဝါထောက်ပံ့မှုသို့ ချိတ်ဆက်သည်။
voltage အပိုင်းအခြား (အပိုင်း 6.2 ကိုကြည့်ပါ)။ GPIO ပို့တ်- အစပျိုးအချက်ပြမှုကို ထုတ်ပေးသည် သို့မဟုတ် Ruby ကို ပြင်ပသို့ ထပ်တူပြုသည်။
အစပျိုးရင်းမြစ်။ time synchronization pulse အတွက် input တစ်ခုအနေဖြင့်လည်း လုပ်ဆောင်သည် (အပိုင်း 6.3 ကိုကြည့်ပါ)။ Ethernet ပေါက်- Ruby ကို client ကွန်ပျူတာ သို့မဟုတ် 1G Ethernet မှတဆင့် အခြားသော မြှုပ်သွင်းထားသော စနစ်သို့ ချိတ်ဆက်ရန်အတွက် ဆိပ်ကမ်း။ ဤပို့တ်ကို လုပ်ဆောင်ခြင်းရလဒ်များ ပေးပို့ခြင်းနှင့် ဖွဲ့စည်းမှုဆိုင်ရာ အင်တာဖေ့စ်သို့ ဝင်ရောက်ခွင့်ပေးရန်အတွက် အသုံးပြုသည်။ ပြန်လည်သတ်မှတ်ရန် ခလုတ်- စက်ပစ္စည်း ဖာမ်းဝဲလ်ကို စက်ရုံထုတ်အခြေအနေသို့ ပြန်လည်သတ်မှတ်ရန်အတွက် ခလုတ် (အပိုင်း 6.4 ကိုကြည့်ပါ)။ ပါဝါ LED- စက်ပစ္စည်းကို ပါဝါဖွင့်ထားကြောင်း ညွှန်ပြသော အစိမ်းရောင် LED။ လင့်ခ်အခြေအနေ LED (အစိမ်းရောင်)- အီသာနက်လင့်ခ်တစ်ခုကို အောင်မြင်စွာတည်ဆောက်ထားခြင်းရှိမရှိကို ညွှန်ပြသည် (အပိုင်း 6.5 ကိုကြည့်ပါ) ရယူမှုအခြေအနေ LED (လိမ္မော်ရောင်)- ရုပ်ပုံရယူမှုအခြေအနေအား ညွှန်ပြပြီး ဖြစ်နိုင်ချေရှိသော လေဆာချို့ယွင်းမှုများကို အစီရင်ခံသည် (အပိုင်း 6.5 ကိုကြည့်ပါ)။
9
6.2 Power Supply
6 ရုပ်ပိုင်းဆိုင်ရာ ဆက်စပ်မှုများ
၇၁၄၀၅ ၀.၀၃၅
Pin Assignment 1 အစပျိုးထည့်သွင်းခြင်း (opto-isolated) 2 စင့်ခ်ထည့်သွင်းခြင်း (opto-isolated) 3 Trigger output (opto-isolated) 4 Opto GND 5 +5V 6 GND
ပုံ 5- GPIO ချိတ်ဆက်ကိရိယာ၏ တာဝန်ကို ပင်ထိုးပါ။
6.2 Power Supply
ပါဝါချိတ်ဆက်ကိရိယာအား ပံ့ပိုးပေးထားသည့် ပါဝါအဒက်တာ သို့မဟုတ် အခြားသင့်လျော်သော volt နှင့် ချိတ်ဆက်ရန် လိုအပ်သည်။tage အရင်းအမြစ်။ အစားထိုးပါဝါထောက်ပံ့မှုကိုအသုံးပြုသောအခါ ကျေးဇူးပြု၍ vol ကိုသေချာအောင်လုပ်ပါ။tage သည် ခွင့်ပြုထားသော အကွာအဝေး 11.2 မှ 30 V DC တွင်ရှိသည်။ ပိုမြင့်တဲ့ voltages သည် စက်ပစ္စည်းကို ပျက်စီးစေနိုင်သည်။ ပါဝါထောက်ပံ့မှုတစ်ခုအား အနည်းဆုံး 10 W အဆင့်သတ်မှတ်သင့်သည်။
ပါဝါချိတ်ဆက်ကိရိယာသည် အတွင်းပိုင်းအချင်း 6.5 မီလီမီတာနှင့် ပင်အချင်း 2 မီလီမီတာရှိသော အမျိုးသမီးစည်ပေါက်ကို အသုံးပြုသည်။ မိတ်လိုက်ချိတ်ဆက်ကိရိယာသည် ပြင်ပအချင်း 5.5 မီလီမီတာ ရှိသင့်သည်။ polarity သည် အပြုသဘောဗဟိုဖြစ်ရပါမည်။
6.3 GPIO ဆိပ်ကမ်း
GPIO အပေါက်သည် အောက်ပါအချက်ပြမှုများကို ဝင်ရောက်ခွင့်ပေးသည်-
· အထွက်ကို အစပျိုးပါ။
· ထည့်သွင်းမှုကို အစပျိုးပါ။
· synchronization pulse (PPS)
· +5V DC အထွက်
ဒေတာအဝင်နှင့် အထွက်အချက်ပြများအားလုံးကို opto-coupler များမှတစ်ဆင့် ချိတ်ဆက်ထားသည်။ ထို့ကြောင့်၊ Opto GND ပင်ကို အချက်ပြအားလုံးအတွက် မြေပြင်ရည်ညွှန်းချက်အဖြစ် အသုံးပြုရပါမည်။
I/O အချက်ပြမှုများအပြင် Ruby သည် 5V DC အထွက်အား 100 mA အထိ ထုတ်ပေးနိုင်သည်။ လက်ရှိကန့်သတ်ချက်ထက်ကျော်လွန်ပါက ပါဝါအထွက်ကို ပိတ်ပါမည်။
GPIO ချိတ်ဆက်ကိရိယာသည် အမျိုးသမီး Molex Micro-Lock Plus 505567 စီးရီးချိတ်ဆက်ကိရိယာကို အသုံးပြုသည်။ pin assignment ကို ပုံ 5 တွင် ပြထားသည်။ အောက်ပါ ထုတ်လုပ်သူ အစိတ်အပိုင်းနံပါတ်များသည် ကိုက်ညီသော connectors များနှင့် ကိုက်ညီပြီး interfacing အတွက် အသုံးပြုသင့်သည်-
၂၅၀-၇ ၄၀-၃၂၀၀
600 မီလီမီတာ ကေဘယ်လ်နှင့် ကိုက်ညီသော ချိတ်ဆက်ကိရိယာ ကြိုးများမပါဘဲ ချိတ်ဆက်မှု ချိတ်ဆက်မှု
I/O အချက်ပြမှုတစ်ခုစီ၏ ဝိသေသလက္ခဏာများကို အောက်ဖော်ပြပါ ကဏ္ဍခွဲများတွင် ဖော်ပြထားသည်။
10
6.3 GPIO ဆိပ်ကမ်း
6 ရုပ်ပိုင်းဆိုင်ရာ ဆက်စပ်မှုများ
Trigger Output ၆
1
Opto GND
4
3
TLP293
GND
ပုံ 6- trigger output circuit ၏ ဇယားများ
6.3.1 Trigger Output
စက်ရူပါရုံ အပလီကေးရှင်းတစ်ခုတွင်၊ ၎င်းသည် အခြားအာရုံခံကိရိယာများ သို့မဟုတ် အလင်းရောင်များ (ဥပမာ ပရိုဂျက်တာ) ကို Ruby ၏ ရုပ်ပုံရယူခြင်းသို့ တစ်ပြိုင်တည်းလုပ်ဆောင်ရန် လိုအပ်နိုင်သည်။ ဤရည်ရွယ်ချက်အတွက်၊ Ruby သည် GPIO pin 3 တွင် open collector trigger signal ကိုထုတ်ပေးနိုင်သည်။ signal ကို ပုံ 6 ၏ circuit diagram တွင်ပြထားသည့်အတိုင်း opto-coupler မှတဆင့် သီးခြားခွဲထားသည်။
opto-coupler ၏ ပကတိအမြင့်ဆုံး အဆင့်သတ်မှတ်ချက်များမှာ-
စုဆောင်းသူ-ထုတ်လွှတ်မှု voltage: အများဆုံး 80 V
ထုတ်လွှတ်သူ-စုဆောင်းသူ voltage: အများဆုံး 7 V
စုဆောင်းသူလက်ရှိ-
အများဆုံး။ 50 MA
စုဆောင်းပါဝါ စုပ်ယူမှု- အများဆုံး။ 100 mW
Trigger output ကို မည်သို့ configure လုပ်နည်း အပိုင်း 9.11 ကို ကြည့်ရှုပါ။
6.3.2 Trigger ထည့်သွင်းခြင်း။
Ruby ၏ ရုပ်ပုံရယူမှုတွင် အခြားပစ္စည်းများကို ထပ်တူပြုခြင်းအစား၊ Ruby သည် pin 1 ရှိ trigger input signal ကို အသုံးပြု၍ ၎င်း၏ရုပ်ပုံရယူမှုကို ပြင်ပအစပျိုးအရင်းအမြစ်တစ်ခုသို့ ထပ်တူပြုနိုင်သည်။taginput trigger signal တစ်ခု၏ e အဆင့်သည် 3.3 V နှင့် 24 V ကြားရှိရပါမည်။ Ruby သည် ဤ signal တွင် 2 mA ၏ current ကိုစားသုံးသည်။ အစပျိုးထည့်သွင်းနည်းအား အသေးစိတ်အချက်အလက်များအတွက် အပိုင်း 9.11 ကို ကြည့်ရှုပါ။
6.3.3 ထပ်တူပြုခြင်း သွေးခုန်နှုန်း (PPS)
pins 2 မှ ထပ်တူပြုခြင်း သွေးခုန်နှုန်းသည် Ruby ၏အတွင်းပိုင်းနာရီကို တိကျမှန်ကန်စွာဖြင့် တစ်ပြိုင်တည်းလုပ်ဆောင်ရန်အတွက် အသုံးပြုနိုင်သည့် input signal တစ်ခုဖြစ်သည်။ အပြုသဘောဆောင်သော အချက်ပြအစွန်းတစ်ခုကို လက်ခံရရှိသည့်အခါတိုင်း၊ Ruby သည် ၎င်း၏အတွင်းပိုင်းအချိန်ကို 0 သို့ ပြန်လည်သတ်မှတ်နိုင်သည် သို့မဟုတ် လက်ရှိစနစ်အချိန်ကို ချွေတာပြီး ၎င်းကို နောက်ဘောင်ဖြင့် ထုတ်လွှင့်နိုင်သည်။ voltage ဤသွေးခုန်နှုန်းသည် 3.3 နှင့် 24 V အကြားဖြစ်ရပါမည်။ ပုံမှန်အပလီကေးရှင်းတစ်ခုတွင်၊ သွေးခုန်နှုန်းကို Pulse Per Second (PPS) အရင်းအမြစ်မှထုတ်ပေးပါသည်။
ထပ်တူပြုခြင်းသွေးခုန်နှုန်းနှင့် PTP သို့မဟုတ် NTP ကဲ့သို့သော အခြားသော ထပ်တူပြုခြင်းနည်းလမ်းများကို မည်သို့စီစဉ်ရမည်ကို အသေးစိတ်အတွက် အပိုင်း 9.12 ကို ကြည့်ပါ။
11
6.4 ပြန်လည်သတ်မှတ်ရန် ခလုတ်
6 ရုပ်ပိုင်းဆိုင်ရာ ဆက်စပ်မှုများ
6.4 ပြန်လည်သတ်မှတ်ရန် ခလုတ်
စက်၏နောက်ဘက်တွင် recessed reset ခလုတ်တစ်ခုရှိသည်။ Ruby ၏ firmware ကို စက်ရုံအခြေအနေသို့ ပြန်လည်သတ်မှတ်ရန်အတွက် ခလုတ်ကို အသုံးပြုသည်။ မှားယွင်းသောဖွဲ့စည်းပုံ သို့မဟုတ် ဖိုင်းဝဲယိုယွင်းမှုကြောင့် စက်ပစ္စည်းသည် တုံ့ပြန်မှုမရှိပါက ပြန်လည်သတ်မှတ်ခြင်းကို လုပ်ဆောင်သင့်သည်။ ပြန်လည်သတ်မှတ်ခြင်းလုပ်ငန်းစဉ်ကို စတင်သောအခါ၊ ဖွဲ့စည်းမှုပုံစံများ၊ ချိန်ညှိခြင်းနှင့် ထည့်သွင်းထားသော firmware အပ်ဒိတ်များအားလုံး ဆုံးရှုံးသွားပါမည်။
ပြန်လည်သတ်မှတ်ခြင်းကို စတင်ရန် ကိရိယာအား ပါဝါပိတ်နေစဉ်တွင် ပင်နံပါတ်ဖြင့် ခလုတ်ကို ညင်သာစွာ နှိပ်ပါ။ ထို့နောက် ခလုတ်ကို ဖိထားစဉ် ပါဝါချိတ်ဆက်ပြီး မကြာမီ ခလုတ်ကို လွှတ်လိုက်ပါ။
ပြန်လည်သတ်မှတ်ခြင်းလုပ်ငန်းစဉ်ပြီးမြောက်ရန် မိနစ်များစွာ လိုအပ်မည်ဖြစ်သည်။ ပြန်လည်သတ်မှတ်ခြင်းပြီးသည်နှင့် စက်ပစ္စည်းသည် ပုံမှန်အတိုင်းစတင်မည်ဖြစ်ပြီး မူရင်း IP လိပ်စာဖြင့် ကွန်ရက်ပေါ်တွင် ရှာဖွေတွေ့ရှိနိုင်မည်ဖြစ်သည်။ ပြန်လည်သတ်မှတ်မှုပြီးမြောက်ပြီးနောက် စက်ပစ္စည်းကို ရှာဖွေတွေ့ရှိလာသည့်အခါ စောင့်ကြည့်ရန် NVCom အပလီကေးရှင်း (အပိုင်း- ၁၁.၁ ကိုကြည့်ပါ) ကို အသုံးပြုနိုင်သည်။
အခြေအနေ LED 6.5 ခု
စက်တွင် ပုံ 4 တွင်ဖော်ပြထားသည့်အတိုင်း status LEDs သုံးခုပါဝင်သည်-
ပါဝါ LED (အစိမ်း)- ကိရိယာကို ပါဝါဖွင့်ထားသောအခါ ပါဝါ LED သည် အစိမ်းရောင်အလင်းပေးသည်။
လင့်ခ်အခြအနေ LED (အစိမ်းရောင်)- Ethernet လင့်ခ်တစ်ခုကို အောင်မြင်စွာတည်ဆောက်ပြီးကြောင်း ညွှန်ပြသည်။ Ethernet ကေဘယ်လ်ကို ချိတ်ဆက်ပြီးနောက် LED သည် မီးလင်းမလာပါက၊ ကေဘယ်အား ပျက်စီးမှုရှိမရှိ စစ်ဆေးပြီး အဝေးထိန်းစနစ် (ခလုတ် သို့မဟုတ် ကွန်ပြူတာ PC) လည်ပတ်နေကြောင်း သေချာပါစေ။
ရယူမှုအခြေအနေ LED (လိမ္မော်ရောင်)- ဤ LED သည် ရုပ်ပုံရယူမှုအခြေအနေနှင့် ဖြစ်နိုင်ခြေရှိသော လေဆာပျက်ကွက်မှုများကို အစီရင်ခံသည်-
ပိတ်ထားသည်- ရုပ်ပုံဝယ်ယူမှု မစတင်သေးပါ။ စက်က boot တက်နေသေးရင် ဒါက ကိစ္စပါပဲ။ ကျေးဇူးပြု၍ စစ်ဆေးပါ။ web အမှားများအတွက် အင်တာဖေ့စ် (အပိုင်း 9.1 ကိုကြည့်ပါ)၊ LED သည် ပါဝါဖွင့်ပြီးနောက် မိနစ်အနည်းငယ်ထက်ပို၍ ပိတ်ထားပါက၊
မှိတ်တုတ်မှိတ်တုတ်- ရုပ်ပုံရယူခြင်းကို အောင်မြင်စွာစတင်ခဲ့ပြီး စက်ပစ္စည်းသည် ရည်ရွယ်ထားသည့်အတိုင်း လုပ်ဆောင်နေပါသည်။
အဆက်မပြတ်ဖွင့်ထားသည်- လေဆာချို့ယွင်းမှုကို တွေ့ရှိပြီး လေဆာပရိုဂျက်တာအား ပိတ်ထားသည်။ ဤပျက်ကွက်မှုကို ဖြေရှင်းရန်အတွက် အကူအညီကို ဆက်သွယ်ပါ။
12
7 လုပ်ငန်းစဉ် ရလဒ်များ
(က)
(ခ)
ပုံ 7: Example for (a) ပြုပြင်မထားသော နှင့် (ခ) ပြုပြင်ထားသော ကင်မရာပုံ။
7 ရလဒ်များကို စီမံဆောင်ရွက်ခြင်း
7.1 ပြုပြင်ထားသောပုံများ
Ruby ၏ တိကျစွာ ချိန်ညှိထားသော ရုပ်ပုံအာရုံခံကိရိယာများဖြင့်ပင် စံပြစတီရီယိုကင်မရာမှ မျှော်လင့်ထားသည့် ရလဒ်နှင့် ကိုက်ညီသော ပုံရိပ်များကို သင်ရရှိနိုင်မည်မဟုတ်ပေ။ ရုပ်ပုံများသည် optics နှင့် sensor နေရာချထားမှုတွင် မှားယွင်းမှုများကြောင့် ဖြစ်ပေါ်လာသည့် အမျိုးမျိုးသော ပုံပျက်ခြင်းများကြောင့် သက်ရောက်မှုရှိသည်။ ထို့ကြောင့်၊ လုပ်ဆောင်သည့် ပထမအဆင့် လုပ်ဆောင်မှုသည် ရုပ်ပုံပြုပြင်ခြင်းဟု ခေါ်သည့် ပုံမမှန်သော လုပ်ဆောင်ချက်ဖြစ်သည်။
ရုပ်ပုံပြုပြင်ခြင်းတွင် ကင်မရာတပ်ဆင်မှု၏ ပရိုဂရမ်ဆိုင်ရာ ကန့်သတ်ချက်များဆိုင်ရာ တိကျသောအသိပညာ လိုအပ်သည်။ ၎င်းတို့ကို ကင်မရာချိန်ညှိခြင်းမှတစ်ဆင့် ဆုံးဖြတ်နိုင်သည်။ ကင်မရာချိန်ညှိခြင်းဆိုင်ရာ အသေးစိတ်ရှင်းလင်းချက်အတွက် အပိုင်း 9.8 ကို ဖတ်ရှုပါ။ ပတ္တမြားကို ကြိုတင်ချိန်ညှိထားပြီး စက်ပစ္စည်း၏သက်တမ်းထက် ပြန်လည်ချိန်ညှိရန် ပုံမှန်အားဖြင့် မလိုအပ်ပါ။
ပုံ 7a သည် ex ကိုပြသည်။ample ကင်မရာပုံ၊ ကင်မရာသည် ချိန်ညှိဘုတ်ဆီသို့ ညွှန်ပြသည့်နေရာ။ ကင်မရာ၏ optics ကြောင့် ဖြစ်ပေါ်လာသော အချင်းပုံပျက်မှုများကြောင့် ဘုတ်၏အနားများသည် အနည်းငယ်ကွေးနေပါသည်။ ပုံ 7b သည် ပုံကို ပြုပြင်ပြီးနောက် တူညီသောပုံကို ပြသည်။ ဤတစ်ကြိမ်တွင်၊ စံကိုက်ဘုတ်၏ အစွန်းများအားလုံးသည် ဖြောင့်စင်းနေပါသည်။
7.2 ကွာခြားမှုမြေပုံများ
စတီရီယို ကိုက်ညီသည့်ရလဒ်များကို ဘယ်ဘက်မိုနိုခရုမ်ကင်မရာ၏ရှုထောင့်မှ ကွဲပြားမှုမြေပုံပုံစံဖြင့် ပေးပို့ပါသည်။ ကွာဟချက်မြေပုံသည် ဘယ်ဘက်ကင်မရာရုပ်ပုံရှိ pixel တစ်ခုစီကို ညာဘက်ကင်မရာပုံတွင် သက်ဆိုင်သည့် pixel တစ်ခုနှင့် ပေါင်းစပ်ထားသည်။ ပုံနှစ်ခုလုံးကို စံပြစတီရီယိုကင်မရာဂျီသြမေတြီနှင့် ကိုက်ညီစေရန် ယခင်က ပြုပြင်ထားသောကြောင့် သက်ဆိုင်သည့် pixels များသည် ၎င်းတို့၏ အလျားလိုက် သြဒီနိတ်များတွင်သာ ကွဲပြားသင့်ပါသည်။ ထို့ကြောင့် ကွာဟချက်မြေပုံသည် အလျားလိုက် သြဒိနိတ်ခြားနားချက်ကိုသာ ကုဒ်လုပ်သည်။
13
7.2 ကွာခြားမှုမြေပုံများ
7 လုပ်ငန်းစဉ် ရလဒ်များ
(က)
(ခ)
ပုံ 8: Example for (a) ဘယ်ဘက်ကင်မရာရုပ်ပုံနှင့် သက်ဆိုင်သော ကွာဟချက်မြေပုံ။
Exampဘယ်ဘက်ကင်မရာရုပ်ပုံအတွက် les နှင့် သက်ဆိုင်ရာ ကွာဟချက်မြေပုံကို ပုံ 8a နှင့် 8b တွင် ပြထားသည်။ ဤတွင် ကွာဟမှုမြေပုံကို အရောင်အသွေး ကုဒ်တပ်ထားပြီး၊ သေးငယ်သော ကွာဟချက်များကို ရောင်ပြန်ဟပ်သည့် အပြာရောင်နှင့် အနီရောင်သည် ကြီးမားသောကွာဟမှုကို ထင်ဟပ်စေပါသည်။ မြင်နိုင်သကဲ့သို့ ကွာဟမှုသည် သက်ဆိုင်ရာ မြင်ကွင်းအမှတ်၏ ပြောင်းပြန်အတိမ်အနက်နှင့် အချိုးကျပါသည်။
ကွာဟမှုအကွာအဝေးသည် pixel အဆက်အသွယ်များကို ရှာဖွေရန်အတွက် ရှာဖွေသည့် ပုံဒေသကို သတ်မှတ်သည်။ ကြီးမားသောကွာဟမှုအတိုင်းအတာသည် အလွန်တိကျသောတိုင်းတာမှုများကိုခွင့်ပြုသော်လည်း မြင့်မားသောတွက်ချက်မှုဆိုင်ရာဝန်ကိုဖြစ်စေပြီး ရရှိနိုင်သောဘောင်နှုန်းကိုလျှော့ချပေးသည်။ Ruby သည် အသုံးပြုသူအား တိကျသော သို့မဟုတ် မြန်နှုန်းမြင့် တိုင်းတာမှုများကြားတွင် ရွေးချယ်နိုင်စေသည့် အပိုင်း 9.9 ကို ကြည့်ပါ (အပိုင်း XNUMX ကို ကြည့်ပါ)။
ကွာဟမှုမြေပုံကို 3D အမှတ်များ အစုအဝေးအဖြစ်သို့ ပြောင်းလဲနိုင်သည်။ စနစ်အား မှန်ကန်စွာ ချိန်ညှိပြီးပါက ၎င်းကို မှန်ကန်သော မက်ထရစ်စကေးဖြင့် လုပ်ဆောင်နိုင်သည်။ ကွာဟမှုမြေပုံတစ်ခုအား 3D အမှတ်များအစုတစ်ခုအဖြစ်သို့ အသွင်ပြောင်းခြင်းသည် ကင်မရာချိန်ညှိမှုအတွင်း တွက်ချက်ပြီး ကွာခြားမှုမြေပုံတစ်ခုစီနှင့်အတူ Ruby မှ ထုတ်လွှင့်သည့် ကွာဟမှုမှ အနက်ရှိုင်းသောမြေပုံဆွဲမက်ထရစ် Q ကို သိရှိရန်လိုအပ်ပါသည်။ ပုံသြဒိနိတ်များ (u၊ v) နှင့် ကွာဟမှု d တို့ပါရှိသော အမှတ်တစ်ခု၏ 3D တည်နေရာ xyz T ကို အောက်ပါအတိုင်း ပြန်လည်တည်ဆောက်နိုင်ပါသည်။
xy=
z
1 w
x · y ၊
z
အတူ
x
u
y
z
=
Q
·
v
d
w
1
Ruby မှပံ့ပိုးပေးသော Q matrix ကိုအသုံးပြုသောအခါ၊ ပုံတွင်ဖော်ပြထားသောသြဒိနိတ်စနစ်နှင့်စပ်လျဉ်း၍ ရရှိလာသောသြဒိနိတ်များကို မီတာဖြင့်တိုင်းတာမည်ဖြစ်သည်။
14
7.2 ကွာခြားမှုမြေပုံများ
z (အလင်းဝင်ရိုး)
7 လုပ်ငန်းစဉ် ရလဒ်များ
x
y
ပုံ 9- 3D ပြန်လည်တည်ဆောက်မှုအတွက် အသုံးပြုသော ညှိနှိုင်းရေးစနစ်။
ure 9. ဤတွင်၊ မူလအစမှာ ဘယ်ဘက်မိုနိုခရုမ်းကင်မရာအတွက် မှန်ဘီလူး၏ အလယ်ဗဟို (ပင်ပေါက်ကင်မရာမော်ဒယ်ရှိ အလင်းဝင်ပေါက်တည်နေရာ) နှင့် ကိုက်ညီပါသည်။ ဤအသွင်ပြောင်းခြင်းကို ထိရောက်စွာ အကောင်အထည်ဖော်ရာတွင် ရရှိနိုင်သော API ဖြင့် ပံ့ပိုးပေးသည် (အပိုင်း 10.4 ကိုကြည့်ပါ)။
Ruby သည် တစ် pixel အောက်ရှိ ကွာဟမှု ပြတ်သားမှုဖြင့် ကွာဟမှုမြေပုံများကို တွက်ချက်သည်။ ကွာဟချက်မြေပုံများသည် အပိုင်းကိန်းကွာဟမှုအစိတ်အပိုင်းကို ကိုယ်စားပြုသည့် တန်ဖိုးတစ်ခုစီ၏ အနိမ့် 12 ဘစ်ဖြင့် ကွာဟမှုမြေပုံများတွင် ဘစ်-အတိမ်အနက် 4 ဘစ်ရှိသည်။ ထို့ကြောင့် မှန်ကန်သောကွာဟချက်ပြင်းအားကိုရရှိရန်အတွက် ကွာဟချက်မြေပုံရှိ တန်ဖိုးတစ်ခုစီကို 16 ဖြင့် ပိုင်းခြားရန် လိုအပ်ပါသည်။
Ruby သည် ကွာဟမှုမြေပုံများ၏ အရည်အသွေးကို မြှင့်တင်ရန်အတွက် နောက်ပိုင်းလုပ်ဆောင်မှုနည်းပညာများစွာကို အသုံးချသည်။ ဤနည်းလမ်းများထဲမှ အချို့သည် မှားယွင်းသော ကွာဟချက်များကို သိရှိပြီး ၎င်းတို့ကို မမှန်ကန်ကြောင်း အမှတ်အသားပြုပါသည်။ မမှန်ကန်သော ကွာဟချက်များကို 0-bit ကွာဟမှုမြေပုံတွင် သိမ်းဆည်းနိုင်သည့် အမြင့်ဆုံးတန်ဖိုးဖြစ်သည့် 12xFFF ဟု သတ်မှတ်ထားသည်။ ဟောင်း၌ampပုံ 8b မှ le ကွာဟမှုမြေပုံ၊ မမှန်ကန်သောကွာဟချက်များကို မီးခိုးရောင်အဖြစ် ပုံဖော်ထားသည်။
ကွဲပြားမှုမြေပုံ၏ ဘယ်ဘက်ပုံဘောင်တွင် မမှန်ကန်သော ကွာဟချက် အစင်းကြောင်းများ သတိပြုပါ။ ကွာဟမှုမြေပုံကို ဘယ်ဘက်ကင်မရာ၏ရှုထောင့်မှ တွက်ချက်ထားသောကြောင့် ဤအပြုအမူကို မျှော်လင့်ပါသည်။ ဘယ်ဘက်ကင်မရာရုပ်ပုံ၏ ဘယ်ဘက်အစွန်းရှိ ပုံရိပ်ဒေသများကို ညာဘက်ကင်မရာက မကြည့်ရှုနိုင်သောကြောင့် မှန်ကန်သောကွာဟချက်ကို တွက်ချက်၍မရပါ။ ညာဘက်ကင်မရာမှလည်း မြင်နိုင်စေရန်အလို့ငှာ အရာဝတ္တုတစ်ခု၏ ဘယ်ဘက်အဝေးဆုံးနေရာတွင်တည်ရှိသည်၊ ၎င်းနှင့်ဝေးကွာသည်ဖြစ်စေ ၎င်းသည် ဝေးကွာနေရမည်ဖြစ်သည်။ ထို့ကြောင့်၊ အလျားလိုက်ပုံ dmax u dmax ဖြင့် ဘယ်ဘက်ရုပ်ပုံ pixels များအတွက်သာ နက်ရှိုင်းသော အကွာအဝေး အပြည့်အစုံကို ကြည့်ရှုနိုင်ပါသည်။
အလားတူ၊ မမှန်ကန်သော ကွာဟမှုများသည် မည်သည့်အရှေ့မျက်နှာစာတွင်မဆို ဘယ်ဘက်တွင် ဖြစ်ပွားနိုင်သည်ဟု မျှော်လင့်နိုင်သည်။ ဤအရိပ်နှင့်တူသော မမှန်ကန်သော ဧရိယာသည် ညာဘက်ကင်မရာပုံတွင် မြင်နိုင်သော နောက်ခံကို ဖုံးကွယ်ထားသော်လည်း ဘယ်ဘက်ကင်မရာပုံတွင် မပါဝင်ခြင်းကြောင့် ဖြစ်ပေါ်လာခြင်းဖြစ်သည်။ ဤအကျိုးသက်ရောက်မှုကို occlusion shadow အဖြစ်သိပြီး ပေးထားသော ex တွင် ရှင်းလင်းစွာမြင်နိုင်သည်။ample ပုံ။
15
7.3 ရောင်စုံရုပ်ပုံဆွဲခြင်း။
7 လုပ်ငန်းစဉ် ရလဒ်များ
(က)
(ခ)
ပုံ 10: Example for (a) ကွာဟမှုမြေပုံ နှင့် (ခ) ရောင်စုံရုပ်ပုံ နှင့် ရောင်စုံရုပ်ပုံ။
7.3 ရောင်စုံရုပ်ပုံဆွဲခြင်း။
အတိမ်အနက်တွက်ချက်မှုအတွက် ဘယ်ဘက်မိုနိုခရုမ်အာရုံခံကိရိယာကို ရည်ညွှန်းကင်မရာအဖြစ် အသုံးပြုသည်။ အရောင်အာရုံခံကိရိယာကို ၎င်း၏ဘေးတွင် ထားရှိသော်လည်း၊ အရောင်ပုံရိပ်နှင့် ကွာဟချက်မြေပုံ / ဘယ်ဘက်မိုနိုခရုမ်းပုံကြားတွင် parallax (မြင်သာထင်သာထင်သာမြင်သာသော အလင်းအပြောင်းတစ်ခု) ရှိလိမ့်မည်။
ဤအပြောင်းအရွှေ့သည် အရောင်အသွေးကို ပုံသဏ္ဌာန်သို့ ပြန်၍ပြသခြင်းဖြင့် လျော်ကြေးပေးနိုင်ပါသည်။ view ကိုးကားကင်မရာ၏။ ဤပရိုဂရမ်ကို လုပ်ဆောင်ပြီးသည်နှင့်၊ ဘယ်ဘက်မိုနိုခရုမ်းပုံ၊ ကွဲပြားမှုမြေပုံနှင့် အရောင်ပုံကြားရှိ သက်ဆိုင်သောပုံအမှတ်အသားများသည် တူညီသောရုပ်ပုံ၏သြဒီနိတ်များပါရှိမည်ဖြစ်ပြီး ရုပ်ပုံသုံးပုံစလုံးကို တိုက်ရိုက်ထပ်ထည့်နိုင်ပါသည်။
Ruby သည် ဤပရိုဂရမ်ကို အလိုအလျောက် လုပ်ဆောင်နိုင်စွမ်းရှိသည်။ ပရောဂျက်သည် အတိမ်အနက်ကို တိုင်းတာမှုအပေါ် မူတည်ပြီး ပြီးပြည့်စုံမှု မရှိပါ။ ဆိုလိုသည်မှာ အချို့သော ရုပ်ပုံဝတ္ထုပစ္စည်းများကို မျှော်လင့်ထားရမည်ဖြစ်သည်။ ပစ္စည်းများ၏ ပမာဏသည် အတိမ်အနက်ကို တိုင်းတာခြင်း အရည်အသွေးပေါ်တွင် များစွာမူတည်ပါသည်။ အထူးသဖြင့် အရာဝတ္တုအစွန်းများကို ရှေးဟောင်းပစ္စည်းများကြောင့် ထိခိုက်နိုင်သည်။
ဟောင်းတစ်ဦး၏ ပုံကြီးချဲ့ထားသော အပိုင်းခွဲတစ်ခုampဤအကျိုးသက်ရောက်မှုကိုပြသသည့် le ရောင်ရုပ်ပုံနှင့် အတိမ်အနက်မြေပုံကို ပုံ 10 တွင်တွေ့မြင်နိုင်ပါသည်။ အတိမ်အနက်အတိုင်းအတာနှင့်အရောင်ပုံအကြားအပြိုင်လက်ခံနိုင်သောကိစ္စများတွင်၊ ဤဆွဲငင်အားကိုပိတ်ခြင်းဖြင့် ရှေးဟောင်းပစ္စည်းများကိုရှောင်ရှားနိုင်သည်။ အသေးစိတ်အချက်အလက်များအတွက် အပိုင်း 9.6 ကို ဖတ်ရှုပါ။
7.4 အကြိမ်amps နှင့် Sequence နံပါတ်များ
Ruby မှ ထုတ်လွှင့်သော ပုံတစ်ပုံစီတွင် အချိန်တစ်ခုလည်း ပါဝင်သည်။amp နှင့် sequence နံပါတ်တစ်ခု။ အခေါက်ဆုံးamp မိုက်ခရိုစက္ကန့် တိကျမှုဖြင့် တိုင်းတာပြီး ရုပ်ပုံအာရုံခံကိရိယာများက ဖရိန်တစ်ခုကို စတင်ဖော်ထုတ်သည့်အချိန်အဖြစ် သတ်မှတ်ထားသည်။
16
8 ကွန်ရက်ဖွဲ့စည်းမှု
ထို့ကြောင့် အာရုံခံကိရိယာနှောင့်နှေးမှုကို တိုင်းတာရန်ကြိုးစားသည့်အခါ အလင်းဝင်သည့်အချိန်ကို အမြဲထည့်သွင်းစဉ်းစားသင့်သည်။
အပိုင်း 6.3.3 နှင့် 9.12 တွင် ရှင်းပြထားသည့်အတိုင်း Ruby ၏အတွင်းပိုင်းနာရီကို ပြင်ပအချက်ပြမှု သို့မဟုတ် အချိန်ဆာဗာတစ်ခုသို့ ထပ်တူပြုနိုင်သည်။ ၎င်းသည် ထုတ်လုပ်သည့်အချိန်ကို တိုက်ရိုက်သက်ရောက်သည်။amp၎။ အချိန်ဆာဗာတစ်ခုသို့ ထပ်တူပြုသောအခါ၊ time stamps ကို 1 ဇန်နဝါရီ 1970၊ 00:00:00 UTC ကတည်းက မိုက်ခရိုစက္ကန့်များဖြင့် တိုင်းတာသည်။ ထပ်တူပြုခြင်း မလုပ်ဆောင်ပါက၊ စက်တွင်းနာရီကို ပါဝါဖွင့်ချိန်တွင် 0 ဟု သတ်မှတ်ထားသည်။ အပိုင်း 6.3.3 တွင် ရှင်းပြထားသည့်အတိုင်း ပြင်ပ PPS အချက်ပြစနစ်သို့ တစ်ပြိုင်တည်းလုပ်ဆောင်သောအခါ၊ နာရီကို အဝင်အထွက်အချက်ပြအစွန်းတွင် 0 ဟု သတ်မှတ်သည်။
PPS အချက်ပြမှုတစ်ခုသို့ ထပ်တူပြုခြင်းသည် အနုတ်သဘောဆောင်သည့်အချိန်ကို ထုတ်ပေးသည်ကိုလည်း သတိပြုပါ။amp၎။ Ruby က ရိုက်ကူးထားပြီးသား ပုံတွဲတစ်ခုကို လုပ်ဆောင်နေချိန်မှာ ထပ်တူပြုမှု အချက်ပြမှုကို လက်ခံရရှိသည့်အခါ ၎င်းသည် ဖြစ်ပေါ်လာသည်။ အဆိုးမြင်ဆုံးအချိန်amp ထို့နောက် တစ်ပြိုင်နက်တည်း အချက်ပြမှုကို လက်ခံခြင်းနှင့် လက်ရှိပုံအတွဲကို ဖမ်းယူသည့်အချိန်အကြား အချိန်ကွာခြားချက်ဖြစ်သည်။
8 ကွန်ရက်ဖွဲ့စည်းမှု
Ruby သည် ကြားရှိ ခလုတ်များ သို့မဟုတ် hub များမပါဘဲ လက်ခံသူကွန်ပျူတာ၏ အီသာနက်အပေါက်သို့ တိုက်ရိုက်ချိတ်ဆက်ရန် အကြံပြုထားသည်။ အဘယ်ကြောင့်ဆိုသော် Ruby သည် လိုအပ်သော စွမ်းဆောင်ရည်ကို မပြည့်မီနိုင်သော ကွန်ရက်ခလုတ်များကို အသုံးပြုသည့်အခါ ပက်ကတ်ဆုံးရှုံးမှုကို ဖြစ်ပေါ်စေနိုင်သည့် အလွန်မြင့်မားသော ကွန်ရက်ဒေတာကို ထုတ်လုပ်ပေးသောကြောင့် ဖြစ်သည်။ လက်ခံကွန်ပြူတာ၏ ကွန်ရက်ကြားခံသည် အဝင်ဒေတာနှုန်း 900 MBit/s ကို ကိုင်တွယ်နိုင်ကြောင်း သေချာစေရမည်။
လက်ခံကွန်ပြူတာအတွက် လိုအပ်သော network configuration ဆက်တင်များကို အောက်ပါ ကဏ္ဍခွဲများတွင် ဖော်ပြထားသည်။
8.1 IP ကို Configuration
မူရင်းအားဖြင့်၊ Ruby သည် subnet mask 192.168.10.10 ဖြင့် IP လိပ်စာ 255.255.255.0 ကို အသုံးပြုပါမည်။ သို့သော် ကွန်ရက်ပေါ်တွင် DHCP ဆာဗာတစ်ခု ရှိနေပါက၊ ၎င်းသည် Ruby အား အခြားလိပ်စာတစ်ခု သတ်မှတ်ပေးနိုင်သည်။ ဤကိစ္စတွင် ကျေးဇူးပြု၍ စက်ပစ္စည်းကိုရှာဖွေရန်အတွက် ပံ့ပိုးပေးထားသည့် NVCom ဆော့ဖ်ဝဲကို အသုံးပြုပါ (အပိုင်း 11.1 ကိုကြည့်ပါ)။
အကယ်၍ ကွန်ရက်ပေါ်တွင် အခြား DHCP ဆာဗာမရှိပါက Ruby သည် ၎င်း၏ကိုယ်ပိုင် DHCP ဆာဗာကို စတင်မည်ဖြစ်သည်။ ဆိုလိုသည်မှာ သင့်ကွန်ပြူတာသည် ပြောင်းလဲနေသော IP လိပ်စာကို အသုံးပြုရန် ပြင်ဆင်သတ်မှတ်ထားပါက ကွန်ပျူတာသည် မှန်ကန်သော subnet တွင် IP လိပ်စာကို အလိုအလျောက်လက်ခံရရှိမည်ဖြစ်ပြီး နောက်ထပ်ဖွဲ့စည်းပုံပြင်ဆင်မှုမလိုအပ်ပါ။
အကယ်၍ သင့်ကွန်ပြူတာသည် ပြောင်းလဲနေသော IP လိပ်စာကို အသုံးပြုရန် မစီစဉ်ထားပါက သို့မဟုတ် Ruby ၏ ပေါင်းစပ်ထားသော DHCP ဆာဗာကို ပိတ်ထားပါက၊ သင်၏ IP လိပ်စာကို ကိုယ်တိုင် စီစဉ်သတ်မှတ်ရန် လိုအပ်ပါသည်။ Windows 10 အတွက် အောက်ပါ အဆင့်များကို လိုက်နာပါ ။
1. Start Menu > Settings > Network & Internet > Ethernet > Change Adapter ရွေးချယ်မှုများကို နှိပ်ပါ။
2. အလိုရှိသော Ethernet ချိတ်ဆက်မှုပေါ်တွင် ညာဖက်ကလစ်နှိပ်ပါ။
17
8.2 ဂျမ်ဘိုဘောင်များ
8 ကွန်ရက်ဖွဲ့စည်းမှု
3. `Properties' ကိုနှိပ်ပါ
4. `Internet Protocol Version 4 (TCP/IPv4)' ကို ရွေးပါ။
5. `Properties' ကိုနှိပ်ပါ။
6. `အောက်ပါ IP လိပ်စာကို အသုံးပြုပါ´ ကို ရွေးပါ။
7. လိုချင်သော IP လိပ်စာ (192.168.10.xxx) ကို ရိုက်ထည့်ပါ။
8. subnet mask (255.255.255.0) ကိုထည့်ပါ။
9. OK နှိပ်ပါ။
Linux အတွက်၊ IP လိပ်စာ 192.168.10.xxx ကို network interface eth0 တွင် ယာယီသတ်မှတ်ရန် အောက်ပါ command များကို အသုံးပြုပါ ကျေးဇူးပြု၍ sudo ifconfig eth0 192.168.10.xxx netmask 255.255.255.0
8.2 ဂျမ်ဘိုဘောင်များ
အမြင့်ဆုံးစွမ်းဆောင်ရည်အတွက်၊ Jumbo Frames ကိုအသုံးပြုရန် Ruby ကို ပြင်ဆင်သတ်မှတ်သင့်သည် (အပိုင်း 9.5 ကိုကြည့်ပါ)။ မူရင်းအားဖြင့်၊ Jumbo Frame ပံ့ပိုးမှုအား ပို့ပြီးဖွဲ့စည်းပုံတွင် ဖွင့်ထားနိုင်မည်မဟုတ်သောကြောင့် ၎င်းသည် အိမ်ရှင်ကွန်ပြူတာ၏ကွန်ရက်မျက်နှာပြင်၏ သင့်လျော်သောပုံစံဖွဲ့စည်းမှုတစ်ခုလိုအပ်ပါသည်။
ပတ္တမြားကတစ်ဆင့် ဝင်လို့ရရင် web အင်တာဖေ့စ်နှင့် စက်ပစ္စည်းများစာရင်းတွင် တွေ့ရှိခဲ့သည် (ဥပမာ- NVCom တွင်၊ အပိုင်း 11.1 ကိုကြည့်ပါ)၊ သို့သော် ရုပ်ပုံဒေတာကို လက်ခံရရှိခြင်းမရှိပါ (0 fps)၊ ၎င်းသည် Jumbo Frames များကို Ruby တွင် အသက်သွင်းထားကြောင်း ညွှန်ပြနိုင်သော်လည်း သက်ဆိုင်ရာ client ကွန်ပျူတာ၏ ကွန်ရက်ချိတ်ဆက်မှုမှာ မပါဝင်ပါ။ စနစ်တကျ ပြင်ဆင်တာတွေရှိပါတယ်။
Windows 10 တွင် Jumbo Frame ပံ့ပိုးမှုကို အသက်သွင်းရန်အတွက်၊ ဤအဆင့်များကို လိုက်နာပါ-
1. `Network and Sharing Center' ကိုဖွင့်ပါ။
2. အလိုရှိသောကွန်ရက်ချိတ်ဆက်မှု၏ ဂုဏ်သတ္တိများ ဒိုင်ယာလော့ခ်ကို ဖွင့်ပါ။
3. `Configure…' ခလုတ်ကို နှိပ်ပါ။
4. `Advanced' tab ကိုဖွင့်ပါ။
5. `Jumbo Packet' ကို ရွေးပြီး လိုချင်သော Packet အရွယ်အစားကို ရွေးချယ်ပါ (ပုံ 11 ကိုကြည့်ပါ)
Linux အတွက် မဟုတ်ဘဲ၊ အချို့သော Windows ကွန်ရက် ဒရိုင်ဘာများသည် ပက်ကတ်အရွယ်အစား၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် 14-byte Ethernet ခေါင်းစီးကိုလည်း ရေတွက်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ 9000 bytes MTU ကိုအသုံးပြုရန် Ruby ကို configure လုပ်သောအခါ၊ Windows ကွန်ပျူတာသည် 9014 bytes packet အရွယ်အစား လိုအပ်နိုင်သည်။
Linux တွင်၊ ifconfig အမိန့်ဖြင့် လုံလောက်သောကြီးမားသော MTU ကို သတ်မှတ်ခြင်းဖြင့် Jumbo Frame ပံ့ပိုးမှုကို စတင်နိုင်သည်။ အင်တာဖေ့စ် eth9000 အတွက် 0 bytes MTU ကို ပြင်ဆင်သတ်မှတ်ရန်အတွက်၊ ကျေးဇူးပြု၍ အောက်ပါ command line ကို အသုံးပြုပါ။
18
9 ပြင်ဆင်မှု
ပုံ 11- Windows တွင် Jumbo Frames ဖွဲ့စည်းမှုပုံစံ > sudo ifconfig eth0 mtu 9000 ကျေးဇူးပြု၍ ကြားခံအမည်သည် eth0၊ အထူးသဖြင့် အသစ်ထွက်ရှိထားသော Linux ဗားရှင်းများတွင် ကွဲပြားနိုင်ကြောင်း သတိပြုပါ။ Linux ကွန်ပျူတာသည် လက်ရှိ Ruby DHCP ဆာဗာမှ ဖွဲ့စည်းမှုပုံစံကို လက်ခံရရှိသည့်အခါတိုင်း Ruby Jumbo Frame ဆက်တင်များအတိုင်း MTU ကို အလိုအလျောက် သတ်မှတ်ပေးပါသည်။ Windows တွင်၊ Windows သည် ဤအင်္ဂါရပ်ကို မပံ့ပိုးသောကြောင့် အလိုအလျောက် MTU assignment အလုပ်မလုပ်ပါ။
9 ဖွဲ့စည်းမှု
ပတ္တမြားကတစ်ဆင့် ပြင်ဆင်ပြီး web သင်၏ဘရောက်ဆာထဲသို့ ၎င်း၏ IP လိပ်စာကို ရိုက်ထည့်ခြင်းဖြင့် ရောက်ရှိနိုင်သည့် အင်တာဖေ့စ်။ မူရင်းလိပ်စာမှာ http://192.168.10.10 ဖြစ်သော်လည်း ကွန်ရက်ပေါ်တွင် DHCP ဆာဗာတစ်ခု ရှိနေပါက၊ ၎င်းသည် အခြားလိပ်စာတစ်ခုကို Ruby သို့ သတ်မှတ်ပေးမည် (အပိုင်း 8.1 ကိုကြည့်ပါ)။ ဤကိစ္စတွင် ကျေးဇူးပြု၍ စက်ပစ္စည်းကိုရှာဖွေရန်အတွက် ပံ့ပိုးပေးထားသည့် NVCom ဆော့ဖ်ဝဲကို အသုံးပြုပါ (အပိုင်း 11.1 ကိုကြည့်ပါ)။
Ruby ကို အခုပဲ ပလပ်ထိုးထားရင် စက္ကန့်အနည်းငယ်ကြာပါလိမ့်မယ်။ web အင်တာဖေ့စ်ကို အသုံးပြုနိုင်သည်။ အသုံးပြုရန်အတွက် web အင်တာဖေ့စ်၊ HTML 5 အတွက် ပံ့ပိုးမှုရှိသော ဘရောက်ဆာတစ်ခု လိုအပ်ပါသည်။ Chrome၊ Firefox၊ Safari သို့မဟုတ် Edge ကဲ့သို့သော အဓိက ဘရောက်ဆာများထဲမှ တစ်ခု၏ လတ်တလောဗားရှင်းကို အသုံးပြုပါ။
ဟိ web-interface ကို အထွေထွေဆက်တင်များနှင့် Ad19 ဟူ၍ အပိုင်းနှစ်ပိုင်းခွဲထားသည်။
9.1 စနစ်အခြေအနေ
9 ပြင်ဆင်မှု
ပုံ 12- ဖွဲ့စည်းမှုအခြေအနေစာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
ရှေ့နောက်ဆက်တင်များ။ ယေဘူယျဆက်တင်စာမျက်နှာများတွင် အများအားဖြင့် ချိန်ညှိထားသော ဘောင်များပါရှိသည်။ ဤသတ်မှတ်ချက်များကိုသာ ပြင်ဆင်ခြင်းသည် အပလီကေးရှင်းအများစုအတွက် လုံလောက်ပါသည်။ အလွန်တိကျသော အပလီကေးရှင်းများအတွက် သက်ဆိုင်နိုင်သည့် သာမန်ချိန်ညှိမှုနည်းပါးသော ကန့်သတ်ဘောင်များကို အဆင့်မြင့်ဆက်တင်စာမျက်နှာများတွင် တွေ့ရှိနိုင်သည်။
9.1 စနစ်အခြေအနေ
ဖွင့်လိုက်တာနဲ့ ပထမဆုံးမြင်ရတဲ့ စာမျက်နှာ web အင်တာဖေ့စ်သည် ပုံ 12 တွင်ပြသထားသည့် 'စနစ်အခြေအနေ' စာမျက်နှာဖြစ်သည်။ ဤစာမျက်နှာတွင်၊ သင်သည် အောက်ပါအချက်အလက်များကို ရှာတွေ့နိုင်သည်-
မော်ဒယ်- သင့်စက်အတွက် မော်ဒယ်အမည်။
ချိန်ညှိမှုအခြေအနေ- စနစ်အား မှန်ကန်စွာ ချိန်ညှိထားခြင်းရှိမရှိ အချက်အလက်များ ပေးသည်။
ဆောင်ရွက်ဆဲအခြေအနေ- ရုပ်ပုံလုပ်ဆောင်ခြင်းစနစ်ခွဲကို စတင်ထားခြင်းရှိမရှိ ဖော်ပြသည်။ ထိုသို့မဟုတ်ပါက၊ ဖွဲ့စည်းမှုပြဿနာရှိနိုင်သည်၊ သို့မဟုတ် စနစ်အမှားဖြစ်သွားနိုင်သည်။ ဤကိစ္စတွင် စနစ်မှတ်တမ်းများကို ကျေးဇူးပြု၍ တိုင်ပင်ပါ။ အမှားအယွင်းဖြစ်ရခြင်းအကြောင်းရင်းကို ဖြေရှင်းပြီးသည်နှင့် ရုပ်ပုံလုပ်ဆောင်ခြင်းလုပ်ငန်းခွဲစနစ်အား ချက်ချင်းစတင်ပါမည်။
SOC အပူချိန်- လုပ်ငန်းစဉ်အားလုံးကို လုပ်ဆောင်သည့် ဗဟိုစနစ်-ပေါ်ရှိ Chip (SoC) ၏ အပူချိန်။ အမြင့်ဆုံးလည်ပတ်မှုအပူချိန်
20
9.2 ကြိုတင်ပြင်ဆင်မှုများ
9 ပြင်ဆင်မှု
ပုံ 13- ပြင်ဆင်သတ်မှတ်မှု ကြိုတင်သတ်မှတ်မှုများ စာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
အလုပ်ခန့်ထားသော SoC အတွက် 100 C တွင် ရှိသည်။ အစိမ်းရောင်-လိမ္မော်ရောင်-အနီရောင် အရောင်-ကုဒ်နံပါတ်ကို ကောင်းသော၊ ထိတ်လန့်စရာနှင့် အရေးကြီးသော အပူချိန်များအတွက် အချက်ပြရန် သက်ရောက်သည်။
ဘယ်/ညာ/အရောင်ပုံရိပ်အာရုံခံကိရိယာ- ဘယ်၊ ညာနှင့် အရောင်ရုပ်ပုံအာရုံခံကိရိယာများအတွက် ချစ်ပ်အပူချိန်။ ရုပ်ပုံအာရုံခံကိရိယာများအတွက် အမြင့်ဆုံးလည်ပတ်မှုအပူချိန်မှာ 75 C ဖြစ်သည်။ SOC အပူချိန်ကဲ့သို့ပင်၊ အစိမ်းရောင်-လိမ္မော်ရောင်-အနီရောင် အရောင်ကုဒ်ကို အသုံးပြုထားသည်။
စနစ်မှတ်တမ်းများ- အချိန်အားဖြင့် စီထားသော စနစ်မှတ်တမ်းစာတိုများစာရင်း။ ပုံမှန်လည်ပတ်မှုတွင်၊ လက်ရှိစနစ်စွမ်းဆောင်ရည်ဆိုင်ရာ အချက်အလက်များကို သင်တွေ့လိမ့်မည်။ အမှားအယွင်းများရှိပါက စနစ်မှတ်တမ်းများတွင် သက်ဆိုင်ရာ အမှားအယွင်း မက်ဆေ့ချ်များ ပါဝင်ပါသည်။
9.2 ကြိုတင်ပြင်ဆင်မှုများ
ပုံကြည်လင်ပြတ်သားမှုနှင့် ဖရိမ်နှုန်းကို ရွေးချယ်ထားသော ပေါင်းစပ်မှုများအတွက် မတူညီသောဖွဲ့စည်းပုံပြင်ဆင်သတ်မှတ်မှုများကို ရနိုင်ပါသည်။ Ruby ၏ စွမ်းဆောင်ရည်ကို အကောင်းဆုံးအသုံးပြုရန် အာမခံသောကြောင့် ကြိုတင်သတ်မှတ်အသုံးပြုခြင်းကို အထူးအကြံပြုလိုပါသည်။
ပုံ 13 တွင် ကြိုတင်သတ်မှတ်မှုများကို ပြထားသည်။ web- မျက်နှာပြင်စာမျက်နှာ။ ကြိုတင်သတ်မှတ်မှုကို Loading လုပ်ခြင်းသည် ပေးထားသောဖွဲ့စည်းမှုတစ်ခုအတွက် သက်ဆိုင်သည့် ဘောင်များကိုသာ ပြင်ဆင်ပါမည်။ အခြားဘောင်များကို ပြုပြင်မည်မဟုတ်ပါ။ ကန့်သတ်ဘောင်အားလုံးကို နှစ်သက်သော ပုံသေတန်ဖိုးအဖြစ် သတ်မှတ်သင့်ပါက၊ ဖွဲ့စည်းမှုပုံစံပြန်လည်သတ်မှတ်ခြင်းကို ဦးစွာလုပ်ဆောင်ရန် (အပိုင်း 9.7 ကိုကြည့်ပါ) ပြီးနောက် အလိုရှိသောကြိုတင်သတ်မှတ်မှုကို နောက်မှတင်ရန် အကြံပြုအပ်ပါသည်။
21
၆.၃ ကြိုတင်view
9 ပြင်ဆင်မှု
ပုံ 14- ဖွဲ့စည်းမှုအကြို၏ ဖန်သားပြင်ဓာတ်ပုံview စာမျက်နှာ။
၆.၃ ကြိုတင်view
ကြိုသည်view ပုံ 14 တွင်ပြထားသည့် စာမျက်နှာသည် တိုက်ရိုက်ထုတ်လွှင့်မှုအကြိုကို ပေးသည်။view လက်ရှိတွက်ချက်ထားသော ကွာဟချက်မြေပုံ။ ကျေးဇူးပြု၍ သင့်ကွန်ရက်ချိတ်ဆက်မှုသည် ဗီဒီယိုဒေတာကို တိုက်ရိုက်ကြည့်ရှုရန်အတွက် လိုအပ်သော မြင့်မားသော bandwidth ကို ထောက်ခံကြောင်း သေချာပါစေ။ (အပိုင်း 8.2 ကိုကြည့်ပါ)။ ကြိုတင်အသုံးပြုမှုအတွက်view စာမျက်နှာ၊ သင်သည် Ruby သို့ တိုက်ရိုက် ကွန်ရက်ချိတ်ဆက်မှု လိုအပ်ပါသည်။ ကြားရှိ ပရောက်စီဆာဗာ သို့မဟုတ် ကွန်ရက်လိပ်စာဘာသာပြန်ဆိုခြင်း (NAT) ကို လုပ်ဆောင်သည့် router ကို အသုံးမပြုနိုင်ပါ။
အကြိုဖွင့်တဲ့အခါview စာမျက်နှာ၊ Ruby သည် ရုပ်ပုံဒေတာကို အခြား host သို့ လွှဲပြောင်းခြင်းကို ရပ်သည်။ ဘရောက်ဆာဝင်းဒိုးကို ပိတ်လိုက်သည်နှင့် လွှဲပြောင်းမှုကို ဆက်လက်လုပ်ဆောင်သည်၊ အသုံးပြုသူက အကြိုအောက်ရှိ ခဏရပ်ခလုတ်ကို နှိပ်သည်။view ဧရိယာ သို့မဟုတ် အသုံးပြုသူသည် မတူညီသောစာမျက်နှာသို့ သွားလာနေပါက၊ သာဓက အဖွင့်အကြိုview စာမျက်နှာ သို့မဟုတ် ဘရောက်ဆာသို့ ဗီဒီယိုဒေတာကို တိုက်ရိုက်ထုတ်လွှင့်နေသည့် အခြားစာမျက်နှာကို တစ်ချိန်တည်းတွင် ခွင့်ပြုထားသည်။ တစ်ကြိမ်ထက်ပို၍ဖွင့်ရန်ကြိုးစားပါက၊ သာဓကတစ်ခုသာဒေတာရရှိမည်ဖြစ်သည်။
ကြိုသည်view ဘရောက်ဆာတွင်ပြသထားသည့်အရာသည် တွက်ချက်ထားသောကွာဟမှုမြေပုံ၏ အရည်အသွေးအပြည့်အစုံကို ထင်ဟပ်ခြင်းမရှိပါ။ အထူးသဖြင့်၊ ဖရိမ်နှုန်းကို 20 fps တွင် ကန့်သတ်ထားပြီး sub-pixel တိကျမှုကို မရနိုင်ပါ။ အရည်အသွေးပြည့်မီမှု ရရှိရန်viewအပိုင်း 11.1 တွင်ဖော်ပြထားသော NVCom အပလီကေးရှင်းကို အသုံးပြုပါ။
မတူညီသောအရောင်-ကုဒ်စနစ်များကို အကြိုအောက်ရှိ drop-down စာရင်းမှတစ်ဆင့် ရွေးချယ်နိုင်သည်။view ဧရိယာ။ အရောင်များနှင့် ကွာဟမှုတန်ဖိုးများအကြား မြေပုံဆွဲခြင်းဆိုင်ရာ အချက်အလက်များကို ပံ့ပိုးပေးသည့် အရောင်စကေးကို ညာဘက်တွင် ပြထားသည်။ ဖြစ်နိုင်သည်။
22
9.4 ရယူမှု ဆက်တင်များ
9 ပြင်ဆင်မှု
ပုံ 15- ဝယ်ယူမှုဆက်တင်များအတွက် စီစဉ်ဖွဲ့စည်းမှုစာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
အရောင်အသွေးအစီအစဥ်များမှာ-
သက်တန့်- မြင့်မားသောကွာဟချက်များနှင့် နိမ့်သောကွာဟချက်များနှင့် သက်ဆိုင်သော လှိုင်းအလျားအနိမ့်များနှင့် သက်ဆိုင်သည့် လှိုင်းအလျားနိမ့် သက်တံရောင်ပုံစံ။ မမှန်ကန်သော ကွာဟချက်များကို မီးခိုးရောင်ဖြင့် ပုံဖော်ထားသည်။
အနီရောင်/အပြာ- အနီရောင်မှ အပြာရောင်သို့ အရောင်အသွေး ကွာဟမှု မြင့်မားခြင်းနှင့် ကွာဟမှု နည်းပါးခြင်းနှင့် သက်ဆိုင်သော အပြာရောင် အနီအရောင်များ ပါရှိသည်။ မမှန်ကန်သော ကွာဟချက်များကို အနက်ရောင်ဖြင့် ဖော်ပြထားပါသည်။
ဒေတာအကြမ်း- အရောင်-ကုဒ်မပါဘဲ ကုန်ကြမ်းကွာဟမှုဒေတာ။ ပစ်ဇယ်ပြင်းအားသည် တိုင်းတာမှုကွာဟမှု၏ ကိန်းပြည့်အစိတ်အပိုင်းနှင့် ကိုက်ညီသည်။ မမှန်ကန်သော ကွာဟချက်များကို အဖြူရောင်ဖြင့် ပြသထားသည်။
9.4 ရယူမှု ဆက်တင်များ
ပုံ 15 တွင်ပြသထားသည့် ပုံ XNUMX တွင်ပြသထားသည့် acquisition settings စာမျက်နှာတွင်ဖော်ပြထားသောသက်ဆိုင်ရာအရှိဆုံးကန့်သတ်ဘောင်များကိုဖော်ပြထားပါသည်။ ဤစာမျက်နှာကိုကွဲပြားသောနယ်ပယ်သုံးမျိုးခွဲထားသည်။
9.4.1 ဖော်မတ် ဆက်တင်များ ဤကဏ္ဍသည် ပုံဖော်မတ်နှင့် သက်ဆိုင်သည့် ဆက်တင်များအားလုံးကို အကျုံးဝင်သည်။ ဖော်မတ်ဆက်တင်များကို တစ်ဦးချင်း မွမ်းမံပြင်ဆင်မည့်အစား၊ ကြိုတင်သတ်မှတ်မှုကို အသုံးပြုရန် ကျွန်ုပ်တို့ အကြံပြုထားသည်။
23
9.4 ရယူမှု ဆက်တင်များ
9 ပြင်ဆင်မှု
(အပိုင်း ၉.၂ ကိုကြည့်ပါ)၊ လိုအပ်ပါက တစ်ဦးချင်းဆက်တင်များကိုသာ ပြောင်းလဲပါ။ ၎င်းသည် Ruby ၏ ပုံရိပ်ဖော်ခြင်းနှင့် လုပ်ဆောင်နိုင်မှုစွမ်းရည်များကို အကောင်းဆုံးအသုံးပြုကြောင်း သေချာစေမည်ဖြစ်သည်။
ဖွဲ့စည်းမှုပုံစံပြောင်းလဲမှုများ ထိရောက်မှုရှိစေရန်အတွက် အသုံးချခလုတ်ကို နှိပ်ရမည်ဖြစ်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ ရရှိနိုင်သော ဆက်တင်များမှာ-
အကျယ်-
အမြင့်- Pixel ဖော်မတ်-
Binning အလျားလိုက်-
Binning ဒေါင်လိုက်-
ပုံစံပရိုဂျက်တာ တောက်ပမှု-
ရွေးချယ်ထားသော Region-Of-Interest (ROI) ၏ pixels အကျယ်။ နောက်ထပ် ROI ရွေးချယ်စရာများအတွက် အပိုင်း 9.15 ကိုလည်း ကြည့်ပါ။ ရွေးချယ်ထားသော ROI ၏ pixels အမြင့်။ လိုချင်သော pixel ကုဒ်ပြောင်းသည့်မုဒ်။ ရရှိနိုင်သော ဆက်တင်များသည် 8-bit mono (Mono8) သို့မဟုတ် 12-bit mono (Mono12P) ဖြစ်သည်။ ပုံတစ်ပုံ pixel တစ်ခုအတွက် ပေါင်းစပ်ထားသည့် အလျားလိုက် ဓါတ်မှန်ရိုက်နိုင်သောဆဲလ် အရေအတွက်။ ပုံတစ်ပုံ pixel တစ်ခုအတွက် ပေါင်းစပ်ထားသော ဒေါင်လိုက်ဓာတ်ပုံအာရုံခံဆဲလ်အရေအတွက်။ ပုံစံပရိုဂျက်တာ၏ တောက်ပမှု ရာခိုင်နှုန်း။ 100% သည် တောက်ပမှုကို ညွှန်ပြသော်လည်း 0% သည် ပရိုဂျက်တာအား လုံး၀ ပိတ်သွားစေသည်။
9.4.2 ဘောင်နှုန်း
Ruby သည် ပုံများကို မှတ်တမ်းတင်နိုင်သည့် ဖရိမ်နှုန်းကို လွတ်လပ်စွာ ပြင်ဆင်သတ်မှတ်နိုင်သည်။ ရရှိနိုင်သော အမြင့်ဆုံးဘောင်နှုန်းသည် ရွေးချယ်ထားသော ရုပ်ပုံကြည်လင်ပြတ်သားမှု၊ ကွာဟမှုအကွာအဝေး၊ pixel ဖော်မတ်နှင့် ကွန်ရက်ချိတ်ဆက်မှုအပေါ် မူတည်သည်။ ရရှိနိုင်သော အမြင့်ဆုံးဘောင်ထက် မြင့်မားသော ဖရိန်နှုန်းတစ်ခုကို သင်သတ်မှတ်ပါက၊ ၎င်းသည် ပုံမမှန်သော ပုံရယူမှု သို့မဟုတ် ဖရိမ်များကို ရယူခြင်းမျိုး ဖြစ်ပေါ်စေနိုင်သည်။ အလိုရှိသော ကြည်လင်ပြတ်သားမှုဖြင့် ကြိုတင်သတ်မှတ်ထားမှုကို ဦးစွာရွေးချယ်ရန် အကြံပြုထားပြီး လိုအပ်ပါက ဖရိမ်နှုန်းကိုသာ လျှော့ချပါ။
9.4.3 အလင်းဝင်ပေါက် ထိန်းချုပ်မှု
Ruby သည် 'ထိတွေ့မှု ထိန်းချုပ်မှု' ဧရိယာတွင် ရွေးချယ်နိုင်သည့် ပေးထားသည့် ပျမ်းမျှပြင်းထန်မှုနှင့် ကိုက်ညီစေရန် အာရုံခံအလင်းကို အလိုအလျောက် ထိန်းချုပ်ပေးမည်ဖြစ်သည်။ အလိုအလျောက် ချိန်ညှိမှုကို အလိုမရှိပါက၊ အသုံးပြုသူသည် မိမိကိုယ်တိုင် ထိတွေ့ချိန်ကို သတ်မှတ်နိုင်ပြီး ဆက်တင်ကို ရရှိနိုင်သည်။ `အဆင့်မြင့်သော အလိုအလျောက် ထိတွေ့မှုနှင့် အမြတ်ဆက်တင်များ´ စာမျက်နှာ (အပိုင်း ၉.၁၀ ကို ကြည့်ပါ) တွင် ပိုမိုအဆင့်မြင့်သော ထိတွေ့မှုနှင့် အမြတ်ရွေးချယ်ခွင့်များကို ရရှိနိုင်ပါသည်။
9.4.4 White Balance ထိန်းချုပ်မှု
Ruby သည် အလိုအလျောက် သို့မဟုတ် manual white balancing ကို ပံ့ပိုးပေးသည်၊ အနီရောင်နှင့် အပြာရောင် ဟန်ချက်ညီသောအချက်များကို ထိန်းချုပ်နိုင်သည်။ ဤလုပ်ဆောင်ချက်ကို `white balance control' area တွင် configure လုပ်နိုင်ပါသည်။ ပုံသေ အဖြူချိန်ခွင်လျှာမုဒ်တွင်၊ `အလိုအလျောက် (မီးခိုးရောင်ကမ္ဘာ)` တွင်၊ ပုံဒေတာမှ အလင်းရောင်အရောင်၏ ရောင်ပြန်ဟပ်မှု ခန့်မှန်းချက်အပေါ် အခြေခံ၍ အရောင်ချန်နယ်ချိန်ခွင်လျှာ ဆက်တင်များကို အချိန်နှင့်တပြေးညီ ချိန်ညှိထားပါသည်။ `လက်စွဲ` အဖြူရောင်ချိန်ခွင်လျှာမုဒ်တွင်၊ အယ်လဂိုရီသမ်ကို ပိတ်ထားပြီး အနီရောင်နှင့်
24
9.5 ကွန်ရက် ဆက်တင်များ
9 ပြင်ဆင်မှု
ပုံ 16- ကွန်ရက်ဆက်တင်များအတွက် ဖွဲ့စည်းမှုပုံစံစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။
အပြာရောင်ချိန်ခွင်လျှာအချက်များအား ကိုယ်တိုင်ချိန်ညှိနိုင်သည်။ လက်ရှိထိရောက်သော ချိန်ခွင်လျှာအချက်များကိုလည်း အဆိုပါဧရိယာတွင် ပြသထားသည်။
9.5 ကွန်ရက် ဆက်တင်များ
ပုံ 16 တွင်ပြသထားသည့် 'ကွန်ရက်ဆက်တင်များ' စာမျက်နှာကို ကွန်ရက်ဆိုင်ရာ ကန့်သတ်ဘောင်များကို ပြင်ဆင်သတ်မှတ်ရန်အတွက် အသုံးပြုသည်။ Ruby သည် ရှိပြီးသားကွန်ရက်ဆက်တင်များကြားတွင် ပြောင်းလဲခြင်းကို အထောက်အကူဖြစ်စေရန်အတွက် မူရင်းအနေဖြင့် ဖွင့်ထားသည့် DHCP ဖောက်သည်တောင်းဆိုမှုများမှတစ်ဆင့် ကွန်ရက်ဖွဲ့စည်းပုံကို အလိုအလျောက်မေးမြန်းနိုင်သည်။ DHCP မှတဆင့် IP ဆက်တင်များကို သတ်မှတ်ပေးသည့် ကွန်ရက်အတွင်းရှိ Ruby စက်ပစ္စည်းများကို စက်ပစ္စည်းရှာဖွေမှု API နှင့် NVCom utility (အပိုင်း 11.1) တို့မှတဆင့် အလွယ်တကူ ရှာဖွေတွေ့ရှိပြီး ဝင်ရောက်ကြည့်ရှုနိုင်ပါသည်။ DHCP ဆာဗာများ မရှိပါက၊ Ruby သည် ၎င်း၏ static IP ဆက်တင်များကို အစားထိုးအဖြစ် အသုံးပြုသည်။
သတ်မှတ်ထားသော IP ဆက်တင်များကို အလိုရှိပါက DHCP ကလိုင်းယင့်ပံ့ပိုးမှုကို ပိတ်နိုင်ပြီး စက်ပစ္စည်းကို မတူညီသောကွန်ရက်များကြားတွင် ပြောင်းမည်မဟုတ်ပါ။ ဤကိစ္စတွင်၊ ဤကဏ္ဍရှိ IP ဆက်တင်များကို တည်ငြိမ်တန်ဖိုးများအဖြစ် အသုံးပြုပါသည်။
Ruby တွင်လည်း အစားထိုး DHCP ဆာဗာတစ်ခုပါရှိသည်။ ၎င်းကို မူရင်းအတိုင်း ဖွင့်ထားသော်လည်း ယခင် DHCP သုံးစွဲသူ တောင်းဆိုမှု မအောင်မြင်သောအခါမှသာ စတင်သည်။ ဆိုလိုသည်မှာ Ruby သည် လက်ရှိ DHCP ဆာဗာနှင့် မည်သည့်အခါမျှ ယှဉ်ပြိုင်မည်မဟုတ်ကြောင်း သေချာစေရန် DHCP ဖောက်သည် ပံ့ပိုးမှုအား ပိတ်ပါက DHCP ဆာဗာကို မည်သည့်အခါမျှ ဖွင့်မည်မဟုတ်ကြောင်း ဆိုလိုသည်။ Ruby DHCP ဆာဗာသည် IP လိပ်စာဆက်တင်များကို အခြေခံအဖြစ် အသုံးပြုသည်။ ငှားရမ်းမှုအပိုင်းအခြားသည် IP လိပ်စာ၏ /24 subnet တွင် အမြဲရှိသည်။
`IP ဆက်တင်များ´ ကဏ္ဍတွင်၊ သင်သည် DHCP compo- ကို disable သို့မဟုတ် enable လုပ်နိုင်သည်။
25
9.6 အထွက်လိုင်းများ
9 ပြင်ဆင်မှု
nents နှင့် DHCP ဆက်တင်များပေါ်မူတည်၍ static configuration သို့မဟုတ် fallback configuration အဖြစ်အသုံးပြုသည့် IP လိပ်စာ၊ subnet mask နှင့် gateway address ကိုသတ်မှတ်ပါ။ IP ဆက်တင်များကို ပြောင်းလဲသည့်အခါ၊ သင့်ကွန်ပျူတာသည် တူညီသော subnet တွင်ရှိခြင်း သို့မဟုတ် ဒေတာခွဲကွန်ယက်နှစ်ခုကြားမှ ဒေတာများကို လွှဲပြောင်းနိုင်သည့် gateway router ရှိနေကြောင်း သေချာပါစေ။ မဟုတ်ရင် သင်ဝင်ရောက်နိုင်မှာ မဟုတ်ပါဘူး။ web အင်တာဖေ့စ်မရှိတော့သဖြင့် သင်သည် firmware ပြန်လည်သတ်မှတ်ခြင်းကို ခိုင်းစေခံရနိုင်သည် (အပိုင်း 6.4 ကိုကြည့်ပါ)။
`ကွန်ရက်ပရိုတိုကော´ ကဏ္ဍတွင်၊ သင်သည် ကွန်ပြူတာသို့ တွက်ချက်မှုရလဒ်များကို ပေးပို့ရန်အတွက် အသုံးပြုရမည့် အရင်းခံကွန်ရက်ပရိုတိုကောကို သင်ရွေးချယ်နိုင်သည်။ ဖြစ်နိုင်သောရွေးချယ်မှုများမှာ TCP နှင့် UDP တို့ဖြစ်သည်။ အချိန်နှင့်တပြေးညီ လှိုင်းနှုန်းမြင့်ဒေတာကြောင့် UDP ကို အသုံးပြုရန် အကြံပြုအပ်ပါသည်။
အတတ်နိုင်ဆုံး အကောင်းဆုံးစွမ်းဆောင်ရည်ကို ရယူနိုင်ရန်၊ jumbo frames ပံ့ပိုးမှုကို `jumbo frames' ကဏ္ဍတွင် အသက်သွင်းရပါမည်။ သို့သော် ထိုသို့မလုပ်မီ၊ သင်သည် သင်၏ client computer ၏ network interface အတွက် jumbo frames ပံ့ပိုးမှုကိုလည်း ဖွင့်ထားကြောင်း သေချာစေရမည်။ သင့်ကွန်ပြူတာတွင် jumbo frame ပံ့ပိုးမှုအား ဖွင့်နည်းအသေးစိတ်ကို စာမျက်နှာ 8.2 တွင် အပိုင်း 18 တွင် တွေ့ရှိနိုင်ပါသည်။ Linux ဖောက်သည် ကွန်ပျူတာများအတွက်၊ လက်ရှိ Ruby DHCP ဆာဗာမှ ဖွဲ့စည်းမှုပုံစံကို လက်ခံရရှိသောအခါတွင် jumbo frames (MTU) ဆက်တင်ကို အလိုအလျောက် အသုံးပြုပါသည်။ ဤကိစ္စတွင် Ruby Jumbo Frames မုဒ် သို့မဟုတ် MTU အရွယ်အစားကို ပြောင်းလဲခြင်းသည် ဆက်တင်ကိုဖြန့်ကျက်ရန် DHCP ငှားရမ်းမှုအသစ် လိုအပ်သည် (ဥပမာ - ပလပ်ဖြုတ်ပြီး ကွန်ရက်ကြိုးကို ပြန်လည်ထည့်သွင်းခြင်းဖြင့်) သတိပြုပါ။
9.6 အထွက်လိုင်းများ
အသက်ဝင်သော အထွက်ချန်နယ်များကို `အထွက်ချန်နယ်များ´ စာမျက်နှာတွင် ပြင်ဆင်သတ်မှတ်နိုင်ပါသည်။ အထွက်ချန်နယ်သည် ကွန်ရက်ပေါ်တွင် ထုတ်လွှင့်သည့် ရုပ်ပုံဒေတာစီးကြောင်းတစ်ခုဖြစ်သည်။ အောက်ပါ အထွက်ချန်နယ်များကို ရနိုင်ပါသည်-
· ဘယ်ဘက်ကင်မရာအထွက်
· ကွာဟမှု ရလဒ်
· ညာဘက်ကင်မရာအထွက်
·အရောင်ကင်မရာအထွက်
လုပ်ဆောင်ချက်မုဒ် (အပိုင်း 9.9 ကိုကြည့်ပါ) စတီရီယိုကိုက်ညီမှု (ပုံသေ) သို့ သတ်မှတ်ပါက သို့မဟုတ် ပြုပြင်ပါက၊ အထွက်ချန်နယ်အားလုံး၏ ရုပ်ပုံဒေတာကို ပြုပြင်ပြီးဖြစ်သည် (အသေးစိတ်အချက်အလက်များအတွက် အပိုင်း 7.1 ကိုကြည့်ပါ)။ လုပ်ဆောင်ချက်မုဒ်ကို ဖြတ်သန်းရန် သတ်မှတ်ထားပါက၊ ကင်မရာပုံများကို ပြုပြင်မွမ်းမံခြင်းမရှိဘဲ ထုတ်လွှင့်ပါမည်။
အပိုင်း 7.3 တွင်ဖော်ပြထားသည့်အတိုင်း၊ အရောင်ကင်မရာ၏ပုံရိပ်ကို အဆိုပါနေရာသို့ပြသနိုင်သည်။ view ဘယ်ဘက်ကင်မရာမှ။ `အရောင်အထွက်မုဒ်´ ကန့်သတ်ချက်အတွက် သက်ဆိုင်သည့်ရွေးချယ်စရာကို ရွေးချယ်ခြင်းဖြင့် ဤဆွဲအားကို အသက်သွင်းနိုင်ပါသည်။
အသက်ဝင်သော အထွက်ချန်နယ်များ အရေအတွက်ကို တိုးမြှင့်ခြင်းသည်လည်း ကွန်ရက်ဝန်ကို တိုးစေပြီး ဖရိမ်နှုန်းကို လျှော့ချနိုင်သည်ကို သတိပြုပါ။ ဤစာတမ်းတွင် ပေးထားသော စွမ်းဆောင်ရည်သတ်မှတ်ချက်များအားလုံးသည် အရောင်နှင့် ကွာဟမှု အထွက်လိုင်းကို အသက်သွင်းထားသည့် လိုင်းတစ်ခုသာ ရည်ညွှန်းပါသည်။
26
9.7 ပြုပြင်ထိန်းသိမ်းခြင်း။
9 ပြင်ဆင်မှု
ပုံ 17- အထွက်လိုင်းများ စီစဉ်သတ်မှတ်ခြင်း စာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
9.7 ပြုပြင်ထိန်းသိမ်းခြင်း။
ပုံ 18 တွင်ပြသထားသည့်ပြုပြင်ထိန်းသိမ်းမှုစာမျက်နှာတွင်၊ သင်သည် a ကိုဒေါင်းလုဒ်လုပ်နိုင်သည်။ file ဒေါင်းလုဒ်လင့်ခ်ကိုနှိပ်ခြင်းဖြင့် လက်ရှိစက်ပစ္စည်းဖွဲ့စည်းပုံနှင့် စနစ်မှတ်တမ်းများပါရှိသည်။ နည်းပညာပိုင်းဆိုင်ရာ ပြဿနာများရှိပါက ကျေးဇူးပြု၍ ထည့်သွင်းပါ။ file သင်၏ ပံ့ပိုးကူညီမှုတောင်းဆိုမှုတွင်၊ သင်၏စက်ပစ္စည်းဖွဲ့စည်းပုံပုံစံကို ပြန်ထုတ်ပေးနိုင်ပြီး စနစ်ပြဿနာများကို စုံစမ်းစစ်ဆေးနိုင်သည်။
ဒေါင်းလုဒ်လုပ်ထားသော ဖွဲ့စည်းမှုပုံစံ file နောင်တစ်ချိန်တွင် ပြန်လည်တင်နိုင်သည်။ ၎င်းသည် မတူညီသော စက်ဖွဲ့စည်းပုံများကြား အမြန်ပြောင်းနိုင်စေပါသည်။ ဖွဲ့စည်းမှုပုံစံတစ်ခုကို အပ်လုဒ်လုပ်ရန်အတွက်၊ ကျေးဇူးပြု၍ ဖွဲ့စည်းပုံအခြေခံဥပဒေကို ရွေးချယ်ပါ။ file နှင့် upload ခလုတ်ကိုနှိပ်ပါ။ မတူညီသောဖွဲ့စည်းပုံပုံစံတစ်ခုကို အပ်လုဒ်တင်ခြင်းသည် စက်၏ IP လိပ်စာကို မွမ်းမံနိုင်သည်ကို ကျေးဇူးပြု၍ သတိပြုပါ။ မှားယွင်းသော ဖွဲ့စည်းမှုအခြေအနေတစ်ခုကို ရှောင်ရှားရန်အတွက်၊ ကျေးဇူးပြု၍ ယခင်ဒေါင်းလုဒ်လုပ်ထားသော ဖွဲ့စည်းမှုပုံစံများကိုသာ အပ်လုဒ်လုပ်ပါ။ web ကြားခံ။
သင့်လက်ရှိစက်ပစ္စည်းဖွဲ့စည်းပုံစနစ်တွင် ပြဿနာများကြုံနေရပါက၊ ပြန်လည်သတ်မှတ်ရန်ခလုတ်ကိုနှိပ်ခြင်းဖြင့်၊ ပြင်ဆင်သတ်မှတ်မှုဆက်တင်များအားလုံးကို စက်ရုံထုတ်ပုံသေများအဖြစ် ပြန်လည်သတ်မှတ်နိုင်သည်။ ၎င်းသည် Ruby ၏ IP လိပ်စာကို ပြောင်းလဲသွားစေနိုင်သည့် ကွန်ရက်ဖွဲ့စည်းပုံကိုလည်း ပြန်လည်သတ်မှတ်မည်ဖြစ်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။
Ruby သည် မှားယွင်းသော အပြုအမူ လက္ခဏာများ ပြသပါက 'ယခု reboot now' ခလုတ်ကို နှိပ်ခြင်းဖြင့် စက်ပစ္စည်းကို ပြန်လည်စတင်နိုင်သည်။ ပြန်လည်စတင်ခြင်းပြီးဆုံးသည်အထိ စက္ကန့်များစွာကြာမည်ဖြစ်ပြီး Ruby သည် တိုင်းတာမှုဒေတာကို ထပ်မံပေးဆောင်နေပါသည်။ စက်မဖြစ်နိုင်ပါက ကျေးဇူးပြု၍ ဤလုပ်ဆောင်ချက်ကို ပါဝါစက်ဝန်းအတွက် အစားထိုးတစ်ခုအဖြစ် အသုံးပြုပါ။
27
9.8 Calibration
9 ပြင်ဆင်မှု
ပုံ 18- ဖွဲ့စည်းမှုပြင်ဆင်ခြင်းစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။
အလွယ်တကူဝင်ရောက်နိုင်သည်။ ပြုပြင်ထိန်းသိမ်းမှုစာမျက်နှာသည် သင့်အား Firmware အပ်ဒိတ်များကို ထပ်မံလုပ်ဆောင်နိုင်စေပါသည်။ သုံးပါ။
ဤလုပ်ဆောင်ချက်သည် firmware အတွက်သာဖြစ်သည်။ fileNerian Vision Technologies မှတရားဝင်ထုတ်ပြန်ထားသော s ကို။ Firmware Update ပြုလုပ်ရန် လိုချင်သော Firmware ကို ရွေးချယ်ပါ။ file update ခလုတ်ကိုနှိပ်ပါ။ အပ်ဒိတ်လုပ်ငန်းစဉ်သည် စက္ကန့်များစွာ ကြာလိမ့်မည်။ စက်ပစ္စည်းကို ပလပ်ဖြုတ်ပါ၊ ပြုပြင်ထိန်းသိမ်းမှုစာမျက်နှာကို ပြန်လည်စတင်ပါ သို့မဟုတ် ဖမ်ဝဲအပ်ဒိတ်များကို လုပ်ဆောင်နေစဉ် အပ်ဒိတ်ခလုတ်ကို ပြန်လည်နှိပ်ပါ။ မဟုတ်ပါက၊ ၎င်းသည် ပျက်စီးနေသော firmware အခြေအနေသို့ ဦးတည်သွားနိုင်သည်။ အပ်ဒိတ် ပြီးသွားသည်နှင့် စက်ပစ္စည်းသည် ဖိုင်းဝဲဗားရှင်းအသစ်ဖြင့် အလိုအလျောက် ပြန်လည်စတင်မည်ဖြစ်သည်။ စက်ပစ္စည်းဖွဲ့စည်းပုံဖွဲ့စည်းပုံကို ဖမ်ဝဲအပ်ဒိတ်များအတွင်း ထိန်းသိမ်းထားသော်လည်း အချို့သောအပ်ဒိတ်များသည် နောက်ပိုင်းတွင် သင့်အား သီးခြားဆက်တင်များကို ချိန်ညှိရန် လိုအပ်နိုင်သည်။
9.8 Calibration
Ruby ကို ကြိုတင်ချိန်ညှိထားပြီး စက်ပစ္စည်း၏သက်တမ်းတစ်လျှောက်တွင် အသုံးပြုသူ စံကိုက်ချိန်ညှိမှု ပုံမှန်အားဖြင့် မလိုအပ်ပါ။ သို့သော်၊ တိုင်းတာမှုအရည်အသွေးနှင့် သိပ်သည်းဆ လျော့နည်းသွားပါက၊ ပြန်လည်ချိန်ညှိမှုပြုလုပ်ခြင်းဖြင့် ဖြစ်နိုင်ချေရှိသော optical misalignments အတွက် ပြင်ဆင်နိုင်သည်။ ဤအခြေအနေတွင် ပုံ 19 တွင်ပြသထားသည့် ချိန်ညှိခြင်းစာမျက်နှာကို အသုံးပြုရမည်။
28
9.8 Calibration
9 ပြင်ဆင်မှု
ပုံ 19- ကင်မရာချိန်ညှိခြင်းအတွက် တပ်ဆင်မှုစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။
9.8.1 Calibration Board
တစ်ဖက်တွင် မြင်နိုင်သော ချိန်ညှိမှုပုံစံပါရှိသော အပြားဖြစ်သည့် စံကိုက်ညှိဘုတ်တစ်ခု လိုအပ်ပါသည်။ Ruby အသုံးပြုသောပုံစံသည် ပုံ 20 တွင်ပြထားသည့်အတိုင်း အဖြူရောင်နောက်ခံတွင် အနက်ရောင်စက်ဝိုင်းပုံစံ အချိုးမညီသောဇယားကွက်တစ်ခုပါရှိသည်။
ချိန်ညှိခြင်းစာမျက်နှာကိုဖွင့်သောအခါ၊ သင်သည် ချိန်ညှိခြင်းလုပ်ငန်းစဉ်တွင် သင်အသုံးပြုမည့် ချိန်ညှိဘုတ်၏အရွယ်အစားကို ဦးစွာသတ်မှတ်ရန် လိုအပ်ပါသည်။ မဟုတ်ပါက မှန်ကန်သောမက်ထရစ်စကေးဖြင့် 3D ပြန်လည်တည်ဆောက်မှုအတွက် မှန်ကန်သောအတိုင်းအတာဖြင့် ချိန်ညှိခြင်းရလဒ်များကို အသုံးမပြုနိုင်သောကြောင့် မှန်ကန်သောအရွယ်အစားကို ရွေးချယ်ရန်သေချာပါစေ။ (အပိုင်း 7.2 ကိုကြည့်ပါ)။
ပုံစံကို ဤစာမျက်နှာတွင် တိုက်ရိုက်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ 'စံကိုက်ညှိဘုတ်' drop-down စာရင်းရှိ လိုချင်သောပုံစံအရွယ်အစားကို ရိုးရှင်းစွာရွေးချယ်ပြီး ဒေါင်းလုဒ်လင့်ခ်ကို နှိပ်ပါ။
စိတ်ကြိုက်အရွယ်အစားရှိသည့် ချိန်ညှိဘုတ်ပြားတစ်ခု လိုအပ်ပါက၊ 'စံကိုက်ညှိဘုတ်' drop-down စာရင်းမှ စိတ်ကြိုက်ရွေးချယ်နိုင်သည်။ ၎င်းသည် သင့်အား ချိန်ညှိဘုတ်အသေးစိတ်အချက်အလက်များကို ကိုယ်တိုင်ထည့်သွင်းနိုင်စေပါသည်။ ပုံစံအရွယ်အစား၏ ပထမအတိုင်းအတာသည် ဂရစ်ကော်လံတစ်ခုရှိ စက်ဝိုင်းအရေအတွက်ဖြစ်သည်။ ဤနံပါတ်သည် စက်ဝိုင်းဂရစ်၏ ကော်လံအားလုံးအတွက် တူညီရပါမည်။
အတန်းတစ်ခုစီတွင် စက်ဝိုင်းအရေအတွက်ကို အတန်းစုံနှင့် အတန်းတစ်ခုကြားတွင် 1 ဖြင့် ကွဲပြားခွင့်ပြုသည်။ ထို့ကြောင့် ဒုတိယအတိုင်းအတာသည် အတန်းနှစ်တန်းရှိ စက်ဝိုင်းများ၏ ပေါင်းလဒ်ဖြစ်သည်။ ဒေါင်းလုဒ်လုပ်နိုင်သော ပုံသေချိန်ညှိမှုပုံစံများအားလုံးသည် 4 × 11 အရွယ်အစားရှိသည်။
စိတ်ကြိုက်ချိန်ညှိခြင်းကို အသုံးပြုသောအခါတွင် သင်ထည့်သွင်းရမည့် နောက်ဆုံးဘောင်
29
9.8 Calibration
9 ပြင်ဆင်မှု
5 စင်တီမီတာ 2 အတွက်
အရွယ်အစား: 4 x 11; စက်ဝိုင်းအကွာ: 2.0 စင်တီမီတာ; စက်ဝိုင်းအချင်း: 1.5 စင်တီမီတာ; nerian.com
ပုံ 20- Ruby အသုံးပြုသော Calibration board
board သည် စက်ဝိုင်းအကွာအဝေးဖြစ်သည်။ ဤသည်မှာ အိမ်နီးချင်း စက်ဝိုင်းနှစ်ခု၏ အလယ်ဗဟိုကြား အကွာအဝေးဖြစ်သည်။ အကွာအဝေးသည် စက်ဝိုင်းအားလုံးအတွက် အလျားလိုက်နှင့် ဒေါင်လိုက် ဦးတည်ချက်တွင် တူညီရပါမည်။
မှန်ကန်သော ဘုတ်အရွယ်အစားကို သတ်မှတ်ပြီးသည်နှင့်၊ ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို ဆက်လက်ဆောင်ရွက်ရန် ကျေးဇူးပြု၍ ရှေ့ဆက်ရန်ခလုတ်ကို နှိပ်ပါ။
9.8.2 ချိန်ညှိခြင်းအတွက် ပုံအရွယ်အစားကို ကန့်သတ်ခြင်း။
ပုံမှန်အားဖြင့်၊ လက်ရှိအသုံးပြုနေသော ပုံဖော်မတ်နှင့် ရယူမှုဆက်တင်များအတွက် ရရှိနိုင်သော အကျုံးဝင်သော ပုံအရွယ်အစားနှင့်အတူ ချိန်ညှိခြင်းလုပ်ငန်းစဉ်သည် အာရုံခံဧရိယာအပြည့်တွင် လုပ်ဆောင်မည်ဖြစ်သည်။ စံကိုက်ချိန်ညှိပြီးနောက် အချိန်မရွေး စိတ်ဝင်စားနိုင်သော ဧရိယာငယ်ကို ရွေးချယ်နိုင်သောကြောင့် စနစ်ထည့်သွင်းမှုအများစုအတွက် ၎င်းကို အကြံပြုထားသည်။ အထူးဆက်တင်များအတွက် ဥပမာample မှန်ဘီလူးတစ်ခု၏ ပုံရိပ်အဝိုင်းသည် ရုပ်ပုံအာရုံခံဧရိယာထက် သေးငယ်ပါက၊ ကနဦးချိန်ညှိခြင်းမပြုမီ သက်ဆိုင်ရာအာရုံခံနယ်မြေကို ကန့်သတ်ထားရန် လိုအပ်ပါသည်။
`camera pre ၏အောက်ခြေရှိ `constrain to a window' ခလုတ်ကိုနှိပ်ခြင်းဖြင့်view`ဧရိယာ၊ ဗဟိုပြုသော ထပ်ဆင့်ဘောင်ကို ပြထားပြီး၊ ဆွဲယူခြင်းဖြင့် အရွယ်အစားပြောင်းနိုင်သည်။ အသုံးပြုပါက၊ ချိန်ညှိခြင်းအား ကန့်သတ်ထားသော ဒေသမုဒ်သို့ ပြောင်းပါမည်။ `reset to full-resolution' ခလုတ်ကိုနှိပ်ခြင်းဖြင့် ချိန်ညှိခြင်းအား မူရင်းလုပ်ဆောင်ချက်သို့ ပြန်သွားနိုင်ပါသည်။
ကန့်သတ်ထားသောဒေသတစ်ခုဖြင့် ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို အောင်မြင်စွာပြီးမြောက်သောအခါ၊ ၎င်းသည် ပုံသေထွက်ရှိမှုအရွယ်အစား (နှင့် အများဆုံးရရှိနိုင်သည့် ဒေသအလိုက်-စိတ်ဝင်စားမှုအရွယ်အစား) ကို အမြင့်ဆုံးတရားဝင်ပုံအရွယ်အစားမှ ရွေးချယ်ထားသည့်တစ်ခုသို့ ထိရောက်စွာဖယ်ထုတ်မည်ဖြစ်ပြီး၊ ၎င်းသည် ပြင်ပရှိ မည်သည့်နေရာများကိုမဆို ဖယ်ထုတ်လိုက်မည်ဖြစ်သည်။ ချိန်ညှိထားသော အာရုံခံကိရိယာ ဒေသ။
30
9.8 Calibration
9 ပြင်ဆင်မှု
9.8.3 မှတ်တမ်းတင်ခြင်း ကိုက်ညှိဘောင်များ
တိုက်ရိုက်ထုတ်လွှင့်မှုတစ်ခုview ရုပ်ပုံအာရုံခံကိရိယာအားလုံး၏ `ကင်မရာအကြိုတွင် ပြသသည်။view'ဧရိယာ။ အထက်တွင်ဖော်ပြထားသည့်အတိုင်း ချိန်ညှိခြင်းဧရိယာအား ကန့်သတ်မထားပါက၊ ချိန်ညှိနေစဉ်အတွင်း ကင်မရာကြည်လင်ပြတ်သားမှုကို လက်ရှိအသုံးပြုနေသည့် ပုံဖော်မတ်နှင့် ရယူမှုဆက်တင်များအတွက် အများဆုံးတရားဝင်သောပုံအရွယ်အစားအဖြစ် သတ်မှတ်ထားသည်။ ချိန်ညှိဘုတ်အား ကင်မရာပုံများအားလုံးတွင် အပြည့်အဝမြင်နိုင်စေရန် သေချာစေပြီး ထိန်းချုပ်မှုအပိုင်းရှိ 'ဘောင်တစ်ခုတည်းရိုက်ကူးရန်' ခလုတ်ကို နှိပ်ပါ။ ကင်မရာ သို့မဟုတ် ချိန်ညှိဘုတ်ကို ရွှေ့နေစဉ် ဤလုပ်ငန်းစဉ်ကို အကြိမ်ပေါင်းများစွာ ပြန်လုပ်ပါ။
စံကိုက်ညှိဘုတ်အား မတူညီသော ရာထူးများနှင့် လမ်းညွှန်မှုများတွင် မှတ်တမ်းတင်ထားရပါမည်။ အကြိုတွင် အစိမ်းရောင် ထပ်ဆင့်ပြသပါမည်။view နေရာအားလုံးအတွက် ပြတင်းပေါက်၊ ဘုတ်ကို ယခင်က ရှာဖွေတွေ့ရှိခဲ့သည်။ သင်ဘုတ်အဖွဲ့၏အကွာအဝေးကိုပြောင်းလဲသင့်ပြီးနယ်ပယ်အများစုကိုဖုံးအုပ်ထားကြောင်းသေချာပါစေ။ view ကင်မရာအားလုံး၏
ဘောင်များ များများ မှတ်တမ်းတင်လေ၊ တွက်ချက်ထားသော ချိန်ညှိမှု ပိုတိကျလေ ဖြစ်သည်။ သို့သော်၊ ပိုဘောင်များသည် ချိန်ညှိပါရာမီတာများ၏ တွက်ချက်မှုကို ပိုကြာစေသည်။ Ruby သည် ချိန်ညှိဘောင် 40 အထိ ရိုက်ကူးခြင်းကို ပံ့ပိုးပေးသည်။ တိကျသောရလဒ်များရရှိရန်အတွက် ချိန်ညှိဘောင်အနည်းဆုံး 20 ကိုအသုံးပြုရန် အကြံပြုအပ်ပါသည်။
`အလိုအလျောက် ဖမ်းယူခြင်း´ မုဒ်ကို အသက်သွင်းခြင်းဖြင့် ချိန်ညှိဘောင်များ မှတ်တမ်းတင်ခြင်းကို ရိုးရှင်းစေနိုင်သည်။ ဤမုဒ်တွင်၊ ချိန်ညှိဘောင်အသစ်တစ်ခုအား ပြုပြင်ဖမ်းယူမှုကြားကာလများတွင် မှတ်တမ်းတင်ထားသည်။ အလိုအလျောက်ဖမ်းယူမှုအပိုင်းတွင် သင်အလိုရှိသောအချိန်အပိုင်းအခြားကို ထည့်သွင်းနိုင်ပြီး `အော်တိုရိုက်ကူးခြင်းစတင်ရန်´ ခလုတ်ကို နှိပ်ပါ။ ဆန္ဒရှိပါက၊ နှစ်သစ်နှင့် ဖရိန်အသစ်တစ်ခု၏ အသံသွင်းခြင်းကို အချက်ပြရန် အသံထွက်နိုင်သော အသံကို ဖွင့်နိုင်သည်။ `stop auto capture´ ခလုတ်ကိုနှိပ်ခြင်းဖြင့် အလိုအလျောက်ဖမ်းယူမုဒ်ကို ရပ်တန့်နိုင်သည်။
အကြိုလေးတစ်ခုview ဖမ်းယူထားသော ချိန်ညှိဘောင်တစ်ခုစီ၏ `ဖမ်းယူထားသောဘောင်များ´ ကဏ္ဍတွင် ထည့်သွင်းထားသည်။ ဖရိမ်များကို ချိန်ညှိဘုတ်အဝိုင်းများ ၏ တွေ့ရှိထားသော ရာထူးများနှင့် ထပ်ထားသည်။ တစ်ခုခုကို ကြိုနှိပ်နိုင်ပါတယ်။view ပုံများကို ၎င်း၏ ကြည်လင်ပြတ်သားမှု အပြည့်ဖြင့် ချိန်ညှိဘောင်ကို ကြည့်ရန်။ ရည်းစားဟောင်းampမှန်ကန်စွာရှာဖွေတွေ့ရှိထားသော စံကိုက်ညှိဘုတ်ပါရှိသော le သည် ပုံ 21 တွင် ပြထားသည်။ အကယ်၍ စံကိုက်ဘုတ်ကို မှန်ကန်စွာရှာဖွေတွေ့ရှိခြင်းမရှိပါက သို့မဟုတ် ချိန်ညှိဘောင်၏အရည်အသွေးကို သင်မကျေနပ်ပါက ×-သင်္ကေတကိုနှိပ်ခြင်းဖြင့် ၎င်းကိုဖျက်နိုင်ပါသည်။ .
9.8.4 စံကိုက်ချိန်ညှိလုပ်ဆောင်ခြင်း။
သင့်တွင် လုံလောက်သော ချိန်ညှိဘောင်များကို မှတ်တမ်းတင်ပြီးသည်နှင့်၊ ထိန်းချုပ်မှုအပိုင်းရှိ ချိန်ညှိခလုတ်ကို နှိပ်ခြင်းဖြင့် ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို စတင်နိုင်သည်။ ကင်မရာချိန်ညှိခြင်းအတွက် လိုအပ်သောအချိန်သည် သင်ရိုက်ကူးထားသော ချိန်ညှိဘောင်အရေအတွက်ပေါ်မူတည်ပါသည်။ ချိန်ညှိခြင်း ပြီးမြောက်ရန် အများအားဖြင့် မိနစ်များစွာ ကြာပါမည်။ ချိန်ညှိမှုအောင်မြင်ပါက သင်သည် `re သို့ ချက်ချင်းပြန်ညွှန်းခြင်းခံရသည်။view ချိန်ညှိခြင်းစာမျက်နှာ။
တွက်ချက်ထားသော ဒေါင်လိုက် သို့မဟုတ် အလျားလိုက် ပစ်ဇယ်နေရာချထားမှုသည် ပုံပွိုင့်တစ်ခုအတွက် ခွင့်ပြုထားသော အတိုင်းအတာထက်ကျော်လွန်ပါက ချိန်ညှိမှု မအောင်မြင်ပါ။ ချိန်ညှိမှု ချို့ယွင်းခြင်းအတွက် အဖြစ်အများဆုံး အကြောင်းရင်းများမှာ-
· ချိန်ညှိဘောင်များ မလုံလောက်ပါ။
31
9.9 လုပ်ဆောင်ခြင်း ဆက်တင်များ
9 ပြင်ဆင်မှု
ပုံ 21: Exampတွေ့ရှိထားသော ချိန်ညှိဘုတ်ဖြင့် ချိန်ညှိဘောင်။
· နယ်ပယ်၏ လွှမ်းခြုံမှု ညံ့ဖျင်းခြင်း။ view စံကိုက်ဘုတ်နှင့်အတူ။
· ပြင်းထန်သော ဂျီဩမေတြီ ပုံမမှန်သော မှန်ဘီလူးများ။
· မညီမျှသော ဆုံချက်အလျားရှိသော မှန်ဘီလူးများ။
· စံကိုက်ဘုတ်ပြားအမှားထောက်လှမ်းမှုများနှင့်အတူဘောင်များ။
ချိန်ညှိမှု မအောင်မြင်ပါက အမှားအယွင်းဖြစ်စေသည့် အကြောင်းရင်းကို ဖြေရှင်းပြီး ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို ပြန်လုပ်ပါ။ အမှားအယွင်းဖြစ်ရသည့် အကြောင်းရင်းမှာ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော မှားယွင်းနေသော ချိန်ညှိဘောင်များဖြစ်ပါက၊ ထို့နောက် အဆိုပါဘောင်များကို ဖျက်ပြီး ချိန်ညှိခလုတ်ကို ပြန်လည်နှိပ်နိုင်ပါသည်။ အလားတူ၊ ချိန်ညှိဘောင်များ အလွန်နည်းပါက၊ သင်သည် နောက်ထပ်ဘောင်များကို မှတ်တမ်းတင်နိုင်ပြီး ချိန်ညှိတွက်ချက်မှုကို ပြန်လည်စတင်နိုင်သည်။
9.9 လုပ်ဆောင်ခြင်း ဆက်တင်များ
9.9.1 လုပ်ဆောင်ချက်မုဒ်
ပုံ 22 တွင်ပြသထားသည့် 'လုပ်ဆောင်ခြင်းဆက်တင်များ' စာမျက်နှာတွင် အဓိကလုပ်ဆောင်ခြင်းဆိုင်ရာ ဘောင်များကို ပြောင်းလဲနိုင်သည်။ အသက်ဆိုင်ဆုံးရွေးချယ်စရာမှာ အောက်ပါတန်ဖိုးများထဲမှ တစ်ခုကို သတ်မှတ်နိုင်သည့် လုပ်ဆောင်ချက်မုဒ်ဖြစ်သည်။
ဖြတ်သွားပါ- ဤမုဒ်တွင် Ruby သည် ပြုပြင်မွမ်းမံခြင်းမရှိဘဲ ရုပ်ပုံအာရုံခံကိရိယာများအားလုံး၏ ပုံရိပ်ကို ပေးပို့သည်။ ဤမုဒ်ကို ပြန်လည်အသုံးပြုရန် ရည်ရွယ်ပါသည်။viewမည်သည့်လုပ်ဆောင်မှုကိုမျှ မကျင့်သုံးမီ ရုပ်ပုံဒေတာကို ထည့်သွင်းပါ။
ပြုပြင်ခြင်း- ဤမုဒ်တွင် Ruby သည် ရုပ်ပုံအာရုံခံကိရိယာအားလုံး၏ ပြုပြင်ထားသော ပုံများကို ထုတ်လွှင့်သည်။ ဤမုဒ်သည် ရုပ်ပုံပြုပြင်ခြင်း၏ မှန်ကန်မှုကို အတည်ပြုရန်အတွက် ရည်ရွယ်ပါသည်။
စတီရီယို ကိုက်ညီမှု- ဤသည်မှာ Ruby သည် အမှန်တကယ် စတီရီယို ရုပ်ပုံ စီမံဆောင်ရွက်ပေးခြင်း (စတီရီယို ကိုက်ညီမှု) ကို လုပ်ဆောင်ပေးသော မူရင်းမုဒ်ဖြစ်သည်။ Ruby သည် ကွာဟမှုမြေပုံကို ထုတ်လွှင့်ပြီး အထွက်လိုင်းများဖွဲ့စည်းပုံပေါ်မူတည်၍ ပြုပြင်ထားသောပုံများ။
32
9.9 လုပ်ဆောင်ခြင်း ဆက်တင်များ
9 ပြင်ဆင်မှု
ပုံ 22- ဆက်တင်များကို လုပ်ဆောင်ရန်အတွက် ဖွဲ့စည်းမှုစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။
9.9.2 ကွာခြားမှု ဆက်တင်များ
လုပ်ဆောင်ချက်မုဒ်ကို စတီရီယို ကိုက်ညီမှုဟု သတ်မှတ်ပါက၊ 'ကွာခြားမှု ဆက်တင်များ' သည် Ruby မှ ရှာဖွေထားသည့် ကွာဟမှု အပိုင်းအခြား၏ ဖွဲ့စည်းမှုပုံစံကို ခွင့်ပြုသည်။ ကွာဟမှုအကွာအဝေးသည် အောင်မြင်နိုင်သည့်ဘောင်နှုန်းအပေါ် သက်ရောက်မှုရှိသည်။ ကွာဟမှုအကွာအဝေးကို ပြောင်းလဲပြီးသည်နှင့် ဖရိမ်နှုန်းကို ချိန်ညှိသင့်သည် (အကြံပြုချက်များအတွက် စာမျက်နှာ 3.3 တွင် အပိုင်း 5 ကို ကြည့်ပါ)။ ကွာဟမှုအကွာအဝေးကို တိုးမြှင့်ခြင်းသည် ပြင်ဆင်သတ်မှတ်နိုင်သည့် အများဆုံးပုံအရွယ်အစားကိုလည်း လျှော့ချနိုင်သည်ကို ကျေးဇူးပြု၍ သတိပြုပါ။
'မတူညီမှု အရေအတွက်' ရွေးချယ်မှုတွင် စာပေးစာယူများကို ရှာဖွေထားသည့် စုစုပေါင်း ပစ်ဆယ်အရေအတွက်ကို သတ်မှတ်သည်။ ဤရွေးချယ်မှုသည် အတိမ်အနက်ပြတ်သားမှုနှင့် လွှမ်းခြုံထားသော တိုင်းတာမှုအပိုင်းအပေါ်တွင် အကျိုးသက်ရောက်မှုရှိသည် (အပိုင်း 7.2 ကိုကြည့်ပါ)။ ကွာဟမှုအတိုင်းအတာ၏အစကို `ကွာခြားမှုအော့ဖ်ဆက်´ ရွေးချယ်မှုမှတစ်ဆင့် ရွေးချယ်နိုင်သည်။ ပုံမှန်အားဖြင့်၊ 0 တန်ဖိုးကို အော့ဖ်ဆက်အတွက် အလိုရှိပါသည် မြင်နိုင်သောအကွာအဝေးသည် ကန့်သတ်ရန်သေချာပါက၊ ကွာဟမှုနိမ့်သောတန်ဖိုးများ ဖြစ်ပေါ်လာမည်မဟုတ်ပါ။ ဤအခြေအနေတွင်၊ ဤကွာဟချက်နည်းသော ကွာဟချက်များကို တွက်ချက်၍မရသော ကွာဟမှု နှိမ်နှင်းမှုကို တိုးမြှင့်နိုင်သည်။
9.9.3 Algorithm ဆက်တင်များ
ရုပ်ပုံလုပ်ဆောင်ခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်၏ အပြုအမူကို `အယ်လဂိုရီသမ်ဆက်တင်များ´ မှတဆင့် ထိန်းချုပ်နိုင်သည်။ ပုံသေဖွဲ့စည်းပုံအား စက်သင်ယူမှုနည်းလမ်းများကို အသုံးပြု၍ ဆုံးဖြတ်ထားပြီး၊ ထို့ကြောင့် ၎င်းသည် အသုံးပြုမှုအများစုအတွက် အကောင်းဆုံးရွေးချယ်မှုဖြစ်သင့်သည်။
33
9.9 လုပ်ဆောင်ခြင်း ဆက်တင်များ
9 ပြင်ဆင်မှု
အမှုတွဲများ။ မည်သို့ပင်ဆိုစေကာမူ algorithm parameters အားလုံးကို ချိန်ညှိနိုင်ပါသည်။ web ကြားခံ။ အောက်ပါ ကန့်သတ်ချက်များသည် စတီရီယို ကိုက်ညီသော အယ်လဂိုရီသမ်ကို ထိန်းချုပ်သည်-
ကွာဟမှုပြောင်းလဲမှုများအတွက် ပြစ်ဒဏ် (P1)- ကွာဟမှုများ တဖြည်းဖြည်းပြောင်းလဲခြင်းအတွက် သက်ရောက်သည့် ပြစ်ဒဏ်။ ကြီးမားသောတန်ဖိုးတစ်ခုသည် တဖြည်းဖြည်းကွာဟမှုပြောင်းလဲမှုများကို မကြာခဏလျော့နည်းစေသည်၊ သေးငယ်သောတန်ဖိုးသည် တဖြည်းဖြည်းပြောင်းလဲမှုများကို ပို၍မကြာခဏဖြစ်ပေါ်စေသည်။ ပုံအစွန်းများ (P1-edge) နှင့် အစွန်းများ (P1-no-edge) မရှိသည့် pixels များအတွက် မတူညီသောတန်ဖိုးများကို ပြင်ဆင်သတ်မှတ်နိုင်သည်။ ဤတန်ဖိုးများသည် P2 အတွက် တန်ဖိုးများထက် သေးငယ်ရပါမည်။
ကွာဟမှု ပြတ်တောက်မှုများအတွက် ပြစ်ဒဏ် (P2)- ရုတ်ခြည်းပြောင်းလဲနေသော ကွာဟမှုများအတွက် သက်ရောက်သည့် ပြစ်ဒဏ်။ ကြီးမားသောတန်ဖိုးတစ်ခုသည် ကွာဟမှုပြတ်တောက်မှုများကို မကြာခဏလျော့နည်းစေပြီး၊ သေးငယ်သောတန်ဖိုးသည် ပြတ်တောက်မှုများပိုမိုမကြာခဏဖြစ်ပေါ်စေသည်။ ပုံအစွန်းများ (P2-edge) နှင့် အစွန်းများ (P2-no-edge) မရှိသည့် pixels များအတွက် မတူညီသောတန်ဖိုးများကို စီစဉ်သတ်မှတ်နိုင်သည်။ ဤတန်ဖိုးများသည် P1 အတွက် တန်ဖိုးများထက် ကြီးနေရပါမည်။
Ruby သည် တွက်ချက်ထားသော ကွာဟမှုမြေပုံ၏ တိကျမှုကို ပိုမိုကောင်းမွန်စေရန် ပစ်ဇယ်ခွဲပိုင်း ကြည်လင်ပြတ်သားမှုကို မြှင့်တင်ပေးပါသည်။ ထည့်သွင်းပုံ/ကွာဟချက်မြေပုံ၏ အကျိုးစီးပွားအသေးစား (ROI) သည် သက်ဆိုင်ပါက၊ ဤအလိုအလျောက်ချိန်ညှိခြင်းလုပ်ငန်းစဉ်ကို ဤ ROI တစ်ခုတည်းအတွက် ကန့်သတ်ထားနိုင်သည်။ ဤကိစ္စတွင်၊ ROI အတွင်းရှိ ပိုမိုတိကျသော sub-pixel တိုင်းတာမှုများကို မျှော်လင့်သင့်သည်။ sub-pixel tuning ROI ကို ကန့်သတ်ရန်အတွက် သက်ဆိုင်ရာ ဘောင်များသည်-
ROI တွင် pixel ခွဲအလိုက် ပိုမိုကောင်းမွန်အောင် ချိန်ညှိခြင်း- ဖွင့်ထားလျှင်၊ ပုံတစ်ခုလုံးအစား နောက်ဆက်တွဲပါရာမီတာများဖြင့် သတ်မှတ်ထားသော ဧရိယာတွင် ချိန်ညှိပေးပါသည်။
အနံ- ရွေးချယ်ထားသော အကျိုးစီးပွားအတွက် ဒေသ (ROI) ၏ pixels အကျယ်။
အမြင့်- ရွေးထားသော ROI ၏ pixels အမြင့်။
အော့ဖ်ဆက် X- ပုံစင်တာနှင့် ဆက်စပ် ROI ၏ အလျားလိုက် အော့ဖ်ဆက်။
အော့ဖ်ဆက် Y- ROI ၏ ဒေါင်လိုက်အော့ဖ်ဆက်သည် ရုပ်ပုံစင်တာနှင့် ဆက်စပ်မှု။
Ruby သည် တွက်ချက်ထားသော ကွာဟမှုမြေပုံကို အပြီးလုပ်ဆောင်ရန် နည်းလမ်းများစွာကို အကောင်အထည်ဖော်သည်။ Post-processing method တစ်ခုစီကို တစ်ဦးချင်း အသက်သွင်းနိုင်သည် သို့မဟုတ် ပိတ်နိုင်သည်။ ရရှိနိုင်သောနည်းလမ်းများမှာ-
Mask ဘောင်ပစ်ဇယ်များ- ဖွင့်ထားပါက၊ ဤရွေးချယ်မှုသည် မြင်နိုင်သောပုံဧရိယာ၏ နယ်နိမိတ်အနီးရှိ ကွာဟချက်အားလုံးကို မသေချာမရေရာမှု မြင့်မားသောကြောင့် မမှန်ကန်ကြောင်း အမှတ်အသားပြုပါသည်။ ၎င်းတွင် ရုပ်ပုံပြုပြင်ခြင်းမှ အသုံးပြုထားသော ချွတ်ယွင်းချက်ကြောင့် အမှန်တကယ်ရုပ်ပုံဒေတာမရရှိနိုင်သည့် pixels များအားလုံးလည်း ပါဝင်သည် (အပိုင်း 7.1 ကိုကြည့်ပါ)။
34
9.10 အဆင့်မြင့် Auto Exposure နှင့် Gain ဆက်တင်များ 9 ConfigURATION
ကိုက်ညီမှုရှိမရှိ စစ်ဆေးခြင်း- ဖွင့်ထားပါက၊ စတီရီယို ကိုက်ညီမှုကို ကိုက်ညီသော လမ်းညွှန်ချက်များ၊ ဘယ်မှညာနှင့် ညာမှဘယ်သို့ နှစ်မျိုးလုံးတွင် လုပ်ဆောင်ပါသည်။ ကွာဟမှု မကိုက်ညီသည့် ပစ်ဆယ်များကို မမှန်ကန်ကြောင်း အမှတ်အသားပြုထားသည်။ ညီညွတ်မှုစစ်ဆေးခြင်း၏ အာရုံခံနိုင်စွမ်းကို `ကိုက်ညီမှုစစ်ဆေးချက် အာရုံခံနိုင်စွမ်း´ ဆလိုက်ဖြင့် ထိန်းချုပ်နိုင်သည်။
ထူးခြားမှုစစ်ဆေးခြင်း- ဖွင့်ထားပါက၊ ကွာဟချက်မြေပုံရှိ pixels များသည် လုံလောက်သောထူးခြားသောဖြေရှင်းချက်မရှိပါက မမှန်ကန်ကြောင်း အမှတ်အသားပြုပါသည် (ဆိုလိုသည်မှာ ကုန်ကျစရိတ်လုပ်ဆောင်ချက်သည် အခြားဒေသခံအသေးစားများထက် သိသိသာသာနိမ့်သော ကမ္ဘာလုံးဆိုင်ရာအနိမ့်ဆုံးမရှိပါ)။ ထူးခြားမှုစစ်ဆေးခြင်း၏ အာရုံခံနိုင်စွမ်းကို `ထူးခြားမှုစစ်ဆေးခြင်း အာရုံခံနိုင်စွမ်း´ ဆလိုက်ဖြင့် ထိန်းချုပ်နိုင်သည်။
အသွေးအသား စစ်ထုတ်မှု- ဖွင့်ထားလျှင်၊ ပုံသဏ္ဍာန်အနည်းငယ်ရှိသော ရုပ်ပုံဒေသများနှင့် သက်ဆိုင်သည့် ပစ်ဇယ်များကို ကွဲပြားမှုမြေပုံတွင် မမှန်ကန်ကြောင်း အမှတ်အသားပြုထားသောကြောင့် အဆိုပါ pixels များသည် တူညီမှုမရှိနိုင်ပါ။ ဤ filter ၏ အာရုံခံနိုင်စွမ်းကို `texture filter sensitivity' slider မှတဆင့် ချိန်ညှိနိုင်ပါသည်။
Gap interpolation- ဖွင့်ထားပါက၊ ရှေ့စစ်ထုတ်မှုတစ်ခုကြောင့် ဖြစ်ရသည့် မမှန်ကန်သော ကွာဟချက်အသေးစား ဖာထေးမှုများကို ပေါင်းစပ်ထည့်သွင်းခြင်းဖြင့် ဖြည့်ပေးပါသည်။
ဆူညံသံလျှော့ချရေး- ဖွင့်ထားလျှင်၊ ဆူညံသံများကို လျှော့ချပေးပြီး အစွန်းအထင်းများကို ဖယ်ရှားပေးသည့် ကွာဟမှုမြေပုံတွင် ရုပ်ပုံစစ်ထုတ်ခြင်းကို သက်ရောက်သည်။
Speckle filter ထပ်တလဲလဲလုပ်ခြင်း- အလားတူကွာဟမှု၏ သေးငယ်သော အထီးကျန်အကွက်များကို မမှန်ကန်ကြောင်း အမှတ်အသားပြုသည်။ ထိုသို့သော အမှုန်အမွှားများသည် မှားယွင်းသော တိုက်ဆိုင်မှုများကြောင့် ဖြစ်တတ်သည်။ အမှုန်အမွှားများကို ဖယ်ရှားခြင်းဖြင့် စစ်ထုတ်မှု မည်မျှပြင်းထန်မည်ကို ထပ်တလဲလဲပြုလုပ်ခြင်း အရေအတွက်ကို သတ်မှတ်သည်။ 0 တန်ဖိုးသည် စစ်ထုတ်မှုကို ပိတ်သည်။
9.10 အဆင့်မြင့် Auto Exposure နှင့် Gain ဆက်တင်များ
အကောင်းဆုံးဖြစ်နိုင်သော ရုပ်ပုံအရည်အသွေးကို သေချာစေရန်၊ Ruby သည် အပြည့်အဝ အလိုအလျောက် အလင်းဝင်သည့်အချိန်ကို ပေးဆောင်ပြီး လျှင်မြန်စွာပြောင်းလဲနေသော အလင်းရောင်အခြေအနေများအတွက် လိုက်လျောညီထွေဖြစ်အောင်၊ ပြင်ပအခြေအနေများတွင် မကြာခဏဖြစ်ပေါ်လေ့ရှိသည်။ ပုံ 23 တွင်ပြသထားသည့် auto exposure စာမျက်နှာတွင် သင်သည် အလိုအလျောက်လုပ်ဆောင်မှုနှစ်ခုလုံးကို လွတ်လပ်စွာဖွင့်နိုင်ပြီး ပိတ်နိုင်သည်။
9.10.1 အလင်းဝင်မှုနှင့် အမြတ်
မုဒ်- ထိတွေ့ချိန်နှင့်/သို့မဟုတ် အမြတ်ကို အလိုအလျောက်ချိန်ညှိခြင်းရှိမရှိ ရွေးပေးသည်။ ပုံမှန်အခြေအနေများတွင် ကန့်သတ်ဘောင်နှစ်ခုစလုံး၏ အလိုအလျောက်ချိန်ညှိမှုအတွက် 'အလိုအလျောက်ထိတွေ့မှုနှင့် အမြတ်' ကို ရွေးချယ်သင့်သည်။
ပစ်မှတ်ပြင်းထန်မှု- အလိုအလျောက်ချိန်ညှိမှုဖြင့် ပစ်မှတ်ထားသည့် စတီရီယိုပုံများအတွက် ပျမ်းမျှပြင်းထန်မှုတန်ဖိုးကို ရွေးပါ။ ပြင်းထန်မှုတန်ဖိုးများကို ရာခိုင်နှုန်းဖြင့် ရေးထားသည်။tagအနက်ရောင်နှင့် အဖြူရောင် 0 ကိုကိုယ်စားပြုသော e နံပါတ်များ။ အရောင်နှင့် monochrome အာရုံခံကိရိယာများအတွက် မတူညီသောတန်ဖိုးများကို ပေးနိုင်ပါသည်။
35
9.10 အဆင့်မြင့် Auto Exposure နှင့် Gain ဆက်တင်များ 9 ConfigURATION
ပုံ 23- အလိုအလျောက် ထိတွေ့မှုနှင့် ချိန်ညှိမှု ဆက်တင်များ ရရှိရန်အတွက် ဖွဲ့စည်းမှုစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။ ပစ်မှတ်ဘောင်- ဘယ်ဘက်ဘောင်၏ ပြင်းထန်မှု၊ ပြင်းထန်မှုတို့ကို ရွေးချယ်ပါ။
ညာဘက်ဘောင် သို့မဟုတ် ဖရိမ်နှစ်ခုလုံး၏ ပျမ်းမျှပြင်းထန်မှုအား ပစ်မှတ်ပြင်းထန်မှုသို့ ချိန်ညှိသင့်သည်။ အများဆုံး ထိတွေ့ချိန်- လှုပ်ရှားမှု မှုန်ဝါးမှုကို ကန့်သတ်ရန်အတွက် အလင်းဝင်ချိန်အတွက် အများဆုံးတန်ဖိုးကို သတ်မှတ်နိုင်ပါသည်။ အများဆုံးထိတွေ့ချိန်အတွက်တန်ဖိုးသည် ဖရိန်နှစ်ခုကြားရှိအချိန်ထက် အမြဲသေးငယ်နေသင့်သည်။ အရောင်နှင့် monochrome အာရုံခံကိရိယာများအတွက် မတူညီသောတန်ဖိုးများကို ပေးနိုင်ပါသည်။ အများဆုံးရရှိခြင်း- ထိတွေ့ချိန်ကဲ့သို့ပင်၊ အများဆုံးခွင့်ပြုထားသောအမြတ်ကို ကန့်သတ်ရန်လည်း ဖြစ်နိုင်သည်။ ရရှိမှုကို ကန့်သတ်ခြင်းသည် အာရုံခံ ဆူညံမှု မြင့်မားသော အခြေအနေများအတွက် ရုပ်ပုံလုပ်ဆောင်ခြင်း ရလဒ်များကို တိုးတက်စေနိုင်သည်။ အရောင်နှင့် monochrome အာရုံခံကိရိယာများအတွက် မတူညီသောတန်ဖိုးများကို ပေးနိုင်ပါသည်။ 9.10.2 လက်စွဲဆက်တင်များ မုဒ်ရွေးချယ်မှုတွင် အလိုအလျောက်ချိန်ညှိမှုကို ပိတ်ပါက၊ ထိတွေ့ချိန်နှင့်/သို့မဟုတ် အမြတ်ကို ဤကဏ္ဍရှိ ပုံသေတန်ဖိုးများအဖြစ် ကိုယ်တိုင်သတ်မှတ်နိုင်သည်။
36
9.11 အစပျိုး ဆက်တင်များ
9 ပြင်ဆင်မှု
ပုံ 24- အစပျိုးဆက်တင်များအတွက် ဖွဲ့စည်းမှုစာမျက်နှာ၏ မျက်နှာပြင်ဓာတ်ပုံ။
9.10.3 ROI ဆက်တင်များ
ပြီးပြည့်စုံသောပုံ၏ ပျမ်းမျှပြင်းထန်မှုနှင့်ပတ်သက်၍ ချိန်ညှိမှုကို လုပ်ဆောင်မည့်အစား၊ သင်စိတ်ဝင်စားသည့်ဒေသတစ်ခုပေါ်တွင်သာ ပျမ်းမျှပြင်းထန်မှုကို တွက်ချက်နိုင်သည်။ ၎င်းကိစ္စတွင် `ပြုပြင်ပြောင်းလဲမှုအတွက် ROI အသုံးပြုရန်´ ကို ဖွင့်ပါ။ `Offset X' နှင့် `Offset Y” သည် ရုပ်ပုံစင်တာနှင့် ဆက်စပ်သည့် ဒေသ၏ဗဟိုအနေအထားကို ဖော်ပြသည်။ `width ROI' နှင့် `Height ROI' သည် ROI ၏ spatial extension ကို ချိန်ညှိနိုင်စေပါသည်။ ROI သည် ပုံတွင် လုံးဝပါ၀င်နေရပါမည်။ ထိုသို့မဟုတ်ပါက ROI ကို အလိုအလျောက်ဖြတ်တောက်မည်ဖြစ်သည်။
9.11 အစပျိုး ဆက်တင်များ
ပုံ 24 တွင်ပြသထားသည့် `trigger settings' စာမျက်နှာသည် trigger input နှင့် output ၏ configuration ကိုခွင့်ပြုသည်။ Ruby တွင် trigger output တစ်ခုနှင့် trigger input signal တစ်ခုသို့ဝင်ရောက်ခွင့်ပေးသည့် GPIO port တစ်ခုပါရှိသည်။ ဤအချက်ပြမှုများ၏ လျှပ်စစ်ဆိုင်ရာ သတ်မှတ်ချက်များအတွက် ကျေးဇူးပြု၍ အပိုင်း 6.3 ကို ဖတ်ရှုပါ။
trigger input ကိုဖွင့်ထားသောအခါ၊ Ruby သည် signal pulse သည် trigger input pin သို့ရောက်ရှိသောအခါ သို့မဟုတ် software trigger သည် API မှတဆင့် ထုတ်လွှတ်သောအခါမှသာ frame တစ်ခုကိုဖမ်းယူမည်ဖြစ်သည်။ ဟာ့ဒ်ဝဲအစပျိုးအချက်ပြမှုအတွက်၊ ရုပ်ပုံအာရုံခံကိရိယာ၏ ထိတွေ့မှုကို အဝင်အချက်ပြမှု၏ ဦးဆောင်အစွန်းဖြင့် စတင်သည်။ အစပျိုးထည့်သွင်းမှုကို ဖွင့်ထားသောအခါ၊ အစိုင်ယာအထွက်ကို မရရှိနိုင်ပါ။
trigger output ကိုဖွင့်မထားသောအခါ၊ ၎င်းကိုသတ်မှတ်နိုင်သည်။
37
9.12 အချိန်ထပ်တူပြုခြင်း။
9 ပြင်ဆင်မှု
ပုံ 25- အချိန်ထပ်တူပြုခြင်းအတွက် ဖွဲ့စည်းမှုစာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
အထွက်အား ကိန်းသေ (logical 1) သို့မဟုတ် ကိန်းသေပိတ် (logical 0) နှင့် ချိတ်ဆက်သင့်သည်။ ဖွင့်ထားလျှင်၊ ထုတ်ပေးသော အချက်ပြမှု၏ ဝင်ရိုးစွန်းသည် တက်ကြွမှု မြင့်မားသည် သို့မဟုတ် တက်ကြွမှုနည်းနိုင်သည်။ pulse width သည် pre-configured values စာရင်းတစ်ခုကြားတွင် စဉ်ဆက်မပြတ် သို့မဟုတ် လည်ပတ်နိုင်သည်။
Trigger output ၏ ကြိမ်နှုန်းသည် Ruby ၏ လက်ရှိ frame rate နှင့် အမြဲကိုက်ညီနေမည်ဖြစ်ပါသည်။ သို့သော်လည်း၊ အာရုံခံကိရိယာထိတွေ့မှုစတင်ချိန်မှ အစပြုသည့်အထွက်၏ ဦးဆောင်အစွန်းအထိ နှောင့်နှေးသည့်အချိန်ကို သတ်မှတ်ရန် ဖြစ်နိုင်သည်။
9.12 အချိန်ထပ်တူပြုခြင်း။
ပုံ 25 တွင်ပြသထားသည့် 'အချိန်ထပ်တူပြုခြင်း' စာမျက်နှာကို Ruby ၏အတွင်းပိုင်းနာရီကို ထပ်တူပြုခြင်းအတွက် ဖြစ်နိုင်သည့်နည်းလမ်းသုံးခုကို ပြင်ဆင်သတ်မှတ်ရန် အသုံးပြုနိုင်သည်။ အပိုင်း 7.4 တွင် ရှင်းပြထားသည့်အတိုင်း၊ အတွင်းနာရီကို အချိန်အကြာဆုံးအသုံးပြုသည်။ampဖမ်းထားသောဘောင်များ။
ပထမရွေးချယ်စရာမှာ Network Time Protocol (NTP) ကို ဗားရှင်း 4 အထိ အသုံးပြု၍ အချိန်ဆာဗာတစ်ခုနှင့် ထပ်တူပြုရန်ဖြစ်သည်။ ဤကိစ္စတွင် Ruby သည် Coordinated Universal Time (UTC) ကို အသုံးပြု၍ ၎င်း၏အတွင်းပိုင်းနာရီကို ပေးထားသည့် အချိန်ဆာဗာသို့ ထပ်တူပြုပါသည်။ အချိန်ထပ်တူပြုခြင်း၏ တိကျမှုသည် သင့်ကွန်ရက်နှင့် အချိန်ဆာဗာ၏ latency ပေါ်တွင် မူတည်သည်။ NTP အချိန် ထပ်တူပြုခြင်း လုပ်ဆောင်နေသည်ဆိုပါက၊ ထပ်တူပြုခြင်းဆိုင်ရာ ကိန်းဂဏန်းများကို သီးခြားအခြေအနေဧရိယာတွင် ပြသပါသည်။
NTP ၏အခြားရွေးချယ်စရာအဖြစ်၊ တိကျသောအချိန်ပရိုတိုကော (PTP) ကို ထပ်တူပြုခြင်းအတွက် အသုံးပြုနိုင်သည်။ PTP သည် com- တွင် သိသာထင်ရှားစွာ ပိုမိုတိကျမှုကို ပေးသည်။
38
9.13 ReviewCalibration ရလဒ်များ
9 ပြင်ဆင်မှု
ပုံ 26- ပြန်လည်ပြင်ဆင်မှုစာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံviewကင်မရာ ချိန်ညှိခြင်း
NTP နှင့် ချိတ်ဆက်ထားသောကြောင့် ရရှိပါက ဦးစားပေးသင့်သည်။ NTP ကဲ့သို့ပင်၊ နာရီကိုလည်း UTC သို့ သတ်မှတ်မည်ဖြစ်ပြီး ထပ်တူပြုမှု အခြေအနေ အချက်အလက်ကို ပြသမည်ဖြစ်သည်။
Pulse Per Second (PPS) အချက်ပြကို အသုံးပြုသည့်အခါ၊ တစ်ပြိုင်တည်းလုပ်ဆောင်မှု အချက်ပြမှုကို လက်ခံရရှိသည့်အခါတိုင်း အတွင်းနာရီကို 0 သို့ ပြန်လည်သတ်မှတ်နိုင်သည်။ တနည်းအားဖြင့် system time stamp နောက်ဆုံးရရှိခဲ့သော PPS အချက်ပြမှုအတွက် ဖမ်းထားသောဘောင်ဖြင့် ထုတ်လွှင့်နိုင်သည်။ PPS ထပ်တူပြုခြင်းဆိုင်ရာ အသေးစိတ်အချက်အလက်များအတွက် စာမျက်နှာ 6.3.3 ရှိ အပိုင်း 11 ကို ဖတ်ရှုပါ။
9.13 ReviewCalibration ရလဒ်များ
ချိန်ညှိခြင်းလုပ်ဆောင်ပြီးသည်နှင့် `re တွင် ချိန်ညှိခြင်းရလဒ်များကို စစ်ဆေးနိုင်သည်။view ပုံ 26 တွင်ပြသထားသည့် calibration' စာမျက်နှာ။ ဤစာမျက်နှာ၏ထိပ်တွင် တိုက်ရိုက်အကြိုကြည့်ရှုနိုင်သည်view ရုပ်ပုံအာရုံခံကိရိယာအားလုံး၏ လက်ရှိ ချိန်ညှိမှုဘောင်များဖြင့် ပြုပြင်ထားသောကြောင့်ဖြစ်သည်။ ရုပ်ပုံအာရုံခံကိရိယာအားလုံး၏ ရုပ်ပုံများတွင် သက်ဆိုင်သည့်အချက်များ တူညီသောဒေါင်လိုက် သြဒီနိတ်ရှိကြောင်း သေချာပါစေ။
`display epipolar လိုင်းများ´ ရွေးချယ်မှုကို အသက်သွင်းခြင်းဖြင့်၊ သင်သည် ပုံများပေါ်တွင် အလျားလိုက်မျဉ်းများ အစုံအလင်ကို ထပ်ပေးနိုင်ပါသည်။ ၎င်းသည် တူညီသောဒေါင်လိုက်သြဒိနိတ်စံသတ်မှတ်ချက်များနှင့် ပြည့်မီခြင်းရှိမရှိကို လွယ်ကူစွာ အကဲဖြတ်နိုင်စေပါသည်။ ရည်းစားဟောင်းampပုံ 27 တွင် ထပ်ထားသော epipolar မျဉ်းများပါရှိသော ဘယ်နှင့်ညာ ထည့်သွင်းပုံအတွက် le ကို ပုံ XNUMX တွင် ပြထားသည်။
'အရည်အသွေး အချက်အလက်များ' ကဏ္ဍတွင် ပျမ်းမျှ ပြန်လည်ပုံသွင်းခြင်း အမှားကို သင်တွေ့နိုင်သည်။ ၎င်းသည် နိမ့်သော val- ဖြင့် သင်၏ ချိန်ညှိမှု အရည်အသွေးအတွက် အတိုင်းအတာတစ်ခုဖြစ်သည်။
39
9.13 ReviewCalibration ရလဒ်များ
9 ပြင်ဆင်မှု
ပုံ 27: Exampဒေါင်လိုက်ပုံများကို အကဲဖြတ်ရန်အတွက် le။
ပိုမိုကောင်းမွန်သော ချိန်ညှိမှုရလဒ်များကို ညွှန်ပြသည်။ ကျေးဇူးပြု၍ ပျမ်းမျှပြန်ထုတ်ခြင်းအမှားသည် 1 pixel အောက်တွင် ကောင်းမွန်ကြောင်း သေချာပါစေ။
တွက်ချက်ထားသော ချိန်ညှိခြင်းဆိုင်ရာ ကန့်သတ်ဘောင်များအားလုံးကို `ချိန်ညှိခြင်းဒေတာ´ ကဏ္ဍတွင် ပြသထားသည်။ ဤကန့်သတ်ချက်များသည်-
M1၊ M2 နှင့် M3- ဘယ်၊ ညာနှင့် အရောင်ကင်မရာအတွက် ကင်မရာမက်ထရစ်များ။
D1၊ D2 နှင့် D3- ဘယ်၊ ညာနှင့် အရောင်ကင်မရာအတွက် ပုံပျက်သောကိန်းများ။
R1၊ R2 နှင့် R3- မူရင်းနှင့် ပြုပြင်ထားသော ကင်မရာပုံများကြားတွင် လည်ပတ်မှုများအတွက် လှည့်ကွက်များ။
P1၊ P2 နှင့် P3- (ပြင်ဆင်ထားသော) သြဒီနိတ်စနစ်အသစ်တွင် ပရိုဂရမ်မာထရစ်များ။
Q12- ဘယ်ဘက်ကင်မရာအတွက် ကွာဟမှုမှ အတိမ်အနက်ကို ပုံဖော်သည့် မက်ထရစ်။ ၎င်း၏အသုံးပြုမှုအတွက် အပိုင်း 7.2 ကို ကြည့်ပါ။
Q13- အရောင်ကင်မရာအတွက် ကွာဟမှုမှ အတိမ်အနက် မြေပုံထုတ်သည့်မက်ထရစ် (ပုံမှန်အားဖြင့် မလိုအပ်ပါ)။
T12၊ T13- ဘယ်နှင့်ညာ၏ သြဒီနိတ်စနစ်များ၊ နှင့် ဘယ်နှင့် အရောင်ကင်မရာများကြားတွင် ဘာသာပြန်သည့် vector။
R12၊ R13- ဘယ်နှင့်ညာ၏ သြဒီနိတ်စနစ်များ၊ ဘယ်နှင့် အရောင်ကင်မရာများကြားတွင် လည်ပတ်မှု matrix။
Mi ကင်မရာ matrices များကို အောက်ပါအတိုင်း တည်ဆောက်ထားပါသည်။
fx 0 cx
Mi
=
0
fy
cy
,
(၄)
001
40
9.14 အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်း။
9 ပြင်ဆင်မှု
ပုံ 28- အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်း ဆက်တင်များ၏ ဖန်သားပြင်ဓာတ်ပုံ။
fx နှင့် fy တို့သည် မှန်ဘီလူးများ၏ အလျားလိုက်နှင့် ဒေါင်လိုက် ဦးတည်ချက် (pixel ဖြင့် တိုင်းသည်)၊ cx နှင့် cy တို့သည် projection center ၏ ရုပ်ပုံသြဒီနိတ်များဖြစ်သည်။
ပုံပျက်သောကိန်းဂဏန်းများ D1 နှင့် D2 တွင် အောက်ပါဖွဲ့စည်းပုံ ရှိသည်။
Di = k1 k2 p1 p2 k3 ၊
(၄)
k1၊ k2 နှင့် k3 တို့သည် radial distortion coefficients များဖြစ်ပြီး p1 နှင့် p2 တို့သည် tangential distortion coefficients ဖြစ်သည်။
စက်ဖြင့်ဖတ်နိုင်သော YAML အဖြစ် ချိန်ညှိခြင်းအချက်အလက်အားလုံးကို သင်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။ file`ချိန်ညှိခြင်းဒေတာ´ ကဏ္ဍ၏အောက်ခြေရှိ ဒေါင်းလုဒ်လင့်ခ်ကို နှိပ်ခြင်းဖြင့်၊ ၎င်းသည် သင့်အား သင့်ကိုယ်ပိုင်အပလီကေးရှင်းများအတွင်းသို့ ချိန်ညှိခြင်းဒေတာကို အလွယ်တကူတင်သွင်းနိုင်စေပါသည်။ ထို့အပြင်၊ သင်သည် 'upload calibration data' ကဏ္ဍကို အသုံးပြု၍ သင်၏ PC တွင် ချိန်ညှိခြင်းဒေတာကို သိမ်းဆည်းနိုင်ပြီး နောက်ပိုင်းတွင် ၎င်းကို ပြန်လည်စတင်နိုင်သည်။
9.14 အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်း။
ပုံ 28 တွင်ပြသထားသည့် 'အလိုအလျောက်ပြန်လည်ချိန်ညှိခြင်း' စာမျက်နှာတွင်၊ သင်သည် ချိန်ညှိခြင်းဘောင်များကို အလိုအလျောက်ခန့်မှန်းခြင်းကိုဖွင့်နိုင်သည်။ ဤကိစ္စတွင်၊ optical alignment သည် ကွဲလွဲမှုများကြောင့်ပင်လျှင် စနစ်သည် ချိန်ညှိနေဆဲဖြစ်သည်။
Calibration ဘောင်များကို အများအားဖြင့် ပင်ကိုယ်ဘောင်များ (focal length၊ projection center နှင့် distortion coefficients) နှင့် extrinsic parameters (ကင်မရာအားလုံး၏ poses များအကြား အသွင်ပြောင်းခြင်း) ဟူ၍ ပိုင်းခြားထားပါသည်။ အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်းသာ
41
9.15 စိတ်ဝင်စားဖွယ်ဒေသ
9 ပြင်ဆင်မှု
၎င်းတို့သည် ကွဲလွဲမှုများကို သိသာထင်ရှားစွာ ပိုလွယ်သောကြောင့် ပြင်ပကန့်သတ်ဘောင်များကို အပ်ဒိတ်လုပ်သည်။ အထူးသဖြင့် ကင်မရာများကြားတွင် လှည့်ပတ်မှုကိုသာ ခန့်မှန်းထားသည်။ ၎င်းသည် အများအားဖြင့် သေးငယ်သော ပုံသဏ္ဍာန်များပင်လျှင် သိသိသာသာ သက်ရောက်မှုရှိနိုင်သည့် အပျက်အစီးအရှိဆုံး ဘောင်တစ်ခုဖြစ်သည်။
`အော်တိုပြန်လည်ချိန်ညှိခြင်းကိုဖွင့်ပါ´ option ကိုရွေးချယ်ခြင်းဖြင့် အလိုအလျောက်ပြန်လည်ချိန်ညှိခြင်းကို အသက်သွင်းနိုင်ပါသည်။ ထို့နောက် Ruby သည် s ကို အဆက်မပြတ် တွက်ချက်လိမ့်မည်။ampကင်မရာအချင်းချင်း လှည့်ခြင်းအတွက် les။ လည်ပတ်မှုအစုမှ နောက်ဆုံးလှည့်ခန့်မှန်းချက်ကို ရွေးချယ်ရန်အတွက် ခိုင်မာသော ခန့်မှန်းချက်နည်းလမ်းကို အသုံးပြုသည်။amples။ ၎ampဤခန့်မှန်းချက်လုပ်ငန်းစဉ်အတွက်အသုံးပြုသော les များကို configure လုပ်နိုင်ပါသည်။ ၎ample အရွယ်အစားများသည် အရွယ်အစားကြီးနေချိန်တွင် ချိန်ညှိမှုကွဲပြားမှုများအပေါ် လျင်မြန်စွာတုံ့ပြန်မှုကို ခွင့်ပြုသည်။ample အရွယ်အစားများသည် အလွန်တိကျသော ခန့်မှန်းချက်များကို ခွင့်ပြုပေးသည်။ 'ပြန်လည်ပြင်ဆင်ထားသော ချိန်ညှိခြင်းကို အပြီးအပိုင်သိမ်းဆည်းခြင်း' ရွေးချယ်မှုကို ရွေးချယ်ပါက၊ မွမ်းမံထားသော စံကိုက်ညှိခြင်းအား မတည်ငြိမ်သောမှတ်ဉာဏ်သို့ စာရေးပြီး ပါဝါလည်ပတ်မှုတစ်ခုပြီးနောက်တွင်ပင် ဆက်လက်ရှိနေမည်ဖြစ်သည်။
အလိုအလျောက် ချိန်ညှိမှု လုပ်ဆောင်ရန်အတွက်၊ ကင်မရာများသည် လုံလောက်သော အမြင်အာရုံအချက်အလက်များပါသည့် မြင်ကွင်းတစ်ခုကို စောင့်ကြည့်ရမည်ဖြစ်သည်။ Ruby သည် ထင်ရှားသော ရုပ်ပုံအင်္ဂါရပ်များကို ခွဲခြားသိမြင်ပြီး ပုံအားလုံးတွင် ၎င်းတို့ကို ကိုက်ညီစေမည်ဖြစ်သည်။ လုံလောက်သောအင်္ဂါရပ်များကို ရှာမတွေ့ပါက၊ အလိုအလျောက် ပြန်လည်ချိန်ညှိခြင်း လုပ်ဆောင်မည်မဟုတ်ပါ။ ပုံမှန်မြင်ကွင်းတစ်ခုသည် မိုနိုခရုမ်ကင်မရာများကို ဘယ်နှင့်ညာ အလိုအလျောက် ပြန်လည်ချိန်ညှိရန်အတွက် လုံလောက်ပါသည်။ ရောင်စုံကင်မရာတွင် အလိုအလျောက်ပြန်လည်ချိန်ညှိခြင်းအား လုပ်ဆောင်ရန်အတွက်၊ အသွင်အပြင်ကြွယ်ဝသော အနက်/အဖြူပုံစံကို အကြံပြုထားသည်။ ဥပမာအားဖြင့် ရိုက်နှိပ်ထားသော စာသားပါသော အဖြူရောင်စာမျက်နှာample၊ ဤရည်ရွယ်ချက်အတွက် ကောင်းမွန်စွာဆောင်ရွက်ပေးပါသည်။
စာရင်းအင်းဧရိယာတွင် အလိုအလျောက်ချိန်ညှိခြင်းလုပ်ငန်းစဉ်၏ လက်ရှိစွမ်းဆောင်ရည်ဆိုင်ရာ အချက်အလက်အမျိုးမျိုးကို သင်ရှာဖွေနိုင်သည်။ ၎င်းတွင် နောက်ဆုံးပြန်လည် ချိန်ညှိခြင်း ကြိုးပမ်းမှု အခြေအနေ၊ နောက်ဆုံး ချိန်ညှိမှု အပ်ဒိတ်နောက်ပိုင်း အချိန်၊ နောက်ဆုံး အပ်ဒိတ်၏ လှည့်ပတ်မှု အော့ဖ်ဆက်နှင့် လည်ပတ်မှု အရေအတွက်တို့ ပါဝင်သည်။ampနောက်ဆုံးအပ်ဒိတ်ကတည်းက စုဆောင်းပြီး လွှင့်ပစ်လိုက်သည့် les များ။ နောက်ဆုံးတွင်၊ မှတ်တမ်းဧရိယာရှိ မကြာသေးမီက တွက်ချက်ထားသော ကင်မရာအချင်းချင်း လှည့်ပတ်မှုစာရင်းကို သင်တွေ့နိုင်သည်။ စာရင်းသွင်းထားသော လှည့်ခြင်းများကို rotation quaternions အဖြစ် ကိုယ်စားပြုပါသည်။
9.15 စိတ်ဝင်စားဖွယ်ဒေသ
အာရုံခံပုံတစ်ခုလုံးကို လိုအပ်သော်လည်း အပိုင်းခွဲတစ်ခုသာမဟုတ်ပါက၊ ၎င်းကို 'စိတ်ဝင်စားရာဒေသ' (ROI) စာမျက်နှာတွင် ပြင်ဆင်သတ်မှတ်နိုင်သည်။ ဒီစာမျက်နှာကို အကြိုဖွင့်ပါမယ်။view မောက်စ်ကို အသုံးပြု၍ တညီတညွတ်တည်း ရွှေ့နိုင်ပြီး အရွယ်အစားကို ဖြတ်တောက်နိုင်သည့် ဖြတ်တောက်ထားသော ဧရိယာကို ပြသသည့် ထပ်ထားသော ဖရိန်များပါရှိသော ဘယ်နှင့်ညာ ပုံများ၏ ပုံများ (ပုံ 29 ကိုကြည့်ပါ)။ စက်သည် တောင်းဆိုထားသော ROI အတိုင်းအတာများကို ပြန်လည်ပြင်ဆင်ပါမည်။ ဤကိစ္စတွင်၊ သင်သည် ဒေသအား အနီးစပ်ဆုံး တရားဝင်သော ပုံအရွယ်အစားသို့ အလိုအလျောက် လျှပ်တစ်ပြက် ရိုက်ယူသည်ကို တွေ့ရလိမ့်မည်။
အာရုံခံ ကြည်လင်ပြတ်သားမှု အပြည့်အ၀အစား ကန့်သတ်ထားသော ဗဟိုပြတင်းပေါက်တွင် ချိန်ညှိခြင်းကို လုပ်ဆောင်ပါက (အပိုင်း 9.8 ကိုကြည့်ပါ)၊ ROI ရွေးချယ်မှုအတွင်း အဆိုပါကန့်သတ်ထားသော အတိုင်းအတာများကို ကျော်လွန်၍မရနိုင်ပါ။ အကြိုview ROI ရွေးချယ်မှု စာမျက်နှာရှိ ပုံအရွယ်အစားသည် ကန့်သတ်ထားသော ချိန်ညှိမှု-အချိန်ပြတ်သားမှုကို ထင်ဟပ်စေမည်ဖြစ်သည်။
42
9.16 Inertial Measurement ယူနစ်
9 ပြင်ဆင်မှု
ပုံ 29- စိတ်ဝင်စားဖွယ်ရာ ဒေသရွေးချယ်မှု၏ ဖန်သားပြင်ဓာတ်ပုံ။
9.16 Inertial Measurement ယူနစ်
accelerometer၊ gyroscope၊ linear acceleration နှင့် magnetometer data နှင့် integrated quaternion orientation readings တို့အပြင် ပေါင်းစပ်ထားသော quaternion orientation readings များကို `inertial တိုင်းတာခြင်းယူနစ်' တွင် အချိန်နှင့်တပြေးညီ သုံးဖက်မြင်တိုင်းတာမှုများကို ပံ့ပိုးပေးနိုင်သည့် Ruby တွင် ထည့်သွင်းထားသော inertial တိုင်းတာမှုယူနစ် (IMU) ပုံ 30 တွင် ပြထားသည့် စာမျက်နှာ။
`network packet frequency' ကဏ္ဍတွင်၊ sensor ဖတ်ရှုခြင်းအတွက် တစ်စက္ကန့်လျှင် packet rate ကို သင် သတ်မှတ်နိုင်ပါသည်။ အနည်းဆုံး latency (အချိန်နှင့်တပြေးညီ) အသုံးပြုမှုအတွက် တန်ဖိုးကို တိုးမြှင့်နိုင်သည် သို့မဟုတ် အချိန်စီးရီး၏ စင်စစ်မှတ်တမ်းတင်ခြင်းအတွက် လျှော့ချနိုင်သည်၊ ယင်းအခြေအနေတွင် ပက်ကတ်တစ်ခုစီအတွက် ပိုရှည်သောဒေတာအတွဲများကို ပေါင်းစည်းမည်ဖြစ်သည်။
အဆိုပါ s ကိုampတစ်ဦးချင်းစီအာရုံခံကိရိယာများအတွက် ling frequencies ကို `s တွင် configure လုပ်နိုင်ပါသည်။ampling frequencies ကဏ္ဍ။ တန်ဖိုးများသည် သံလိုက်မီတာဒေတာအတွက် 0 Hz နှင့် အခြားချန်နယ်များအတွက် 100 Hz (တိကျသောချန်နယ်တစ်ခုအား ပိတ်ထားသည့်) နှင့် အများဆုံးနှုန်းသည် 400 Hz အကြား ကွာဟသည်။ အာရုံခံချန်နယ်တစ်ခုစီမှ ပေါင်းစပ်ထားသော စက်၏ဦးတည်မှုကို ရောင်ပြန်ဟပ်သည့် 'rotation quaternion' ချန်နယ်တွင် အပိုမုဒ်ခလုတ်တစ်ခုပါရှိသည်- `ပကတိ (ဘူမိသံလိုက်)´ မုဒ်တွင်၊ စက်သည် ဝါးထောင့်ဖတ်ခြင်းအတွက် သံလိုက်မီတာကို ပေါင်းစပ်ပေးသည် (ဆိုလိုသည်မှာ လှည့်ပတ်ခြင်း (ဆိုလိုသည်မှာ လှည့်ပတ်ခြင်း၊ ဒြပ်ဆွဲအားဝင်ရိုး)၊ ထို့ကြောင့် အကြွင်းမဲ့အိမ်မြှောင်ကို ခန့်မှန်းတွက်ချက်သည်။ `နှိုင်းရ (ဘူမိသံလိုက်မဟုတ်)´ မုဒ်တွင်၊ သံလိုက်မီတာဒေတာကို အသုံးမပြုဘဲ၊ ရွေ့လျားမှုပေါင်းစည်းမှုအပေါ်တွင်သာ အခြေခံထားပြီး၊ ၎င်းသည် သုညမှစတင်ကာ၊ ကနဦးစက်ဦးတည်ချက် မည်သို့ပင်ရှိစေကာမူ တဖြည်းဖြည်းကွဲပြားသွားပါသည်။
43
9.16 Inertial Measurement ယူနစ်
9 ပြင်ဆင်မှု
ပုံ 30- Inertial Measurement Unit ဆက်တင်များ စာမျက်နှာ၏ ဖန်သားပြင်ဓာတ်ပုံ။
ပကတိ သံလိုက်အိမ်မြှောင် လမ်းညွှန်ချက်များနှင့် စပ်လျဉ်း၍ အစီရင်ခံထားသော ဝါးထောင့်၏ မျှော့။
9.16.1 inertial တိုင်းတာမှုယူနစ်ကို ချိန်ညှိခြင်း။
A ရှင် view orientation readings ၏ `calibration / device orientation' ကဏ္ဍတွင် ကြည့်ရှုနိုင်ပါသည်။ လှိမ့်ခြင်း၊ အစေးထုတ်ခြင်းနှင့် ဝါးထောင့်များအပြင်၊ ချိန်ညှိခြင်းအရည်အသွေးကို သုညမှ သုံးပုံအထိ (ယုံကြည်စိတ်ချရသော BNO08X အဆင့်များ၊ တိကျမှုမရှိသော၊ အလယ်အလတ်တိကျမှုနှင့် မြင့်မားသောတိကျမှု) တို့ကို အတိုင်းအတာတစ်ခုအဖြစ် အစီရင်ခံပါသည်။ `အကြွင်းမဲ့ (ဘူမိသံလိုက်)´ မုဒ်ကို ဖွင့်ထားလျှင် ဝါး (သံလိုက်အိမ်မြှောင်) ထောင့်အတွက် ခန့်မှန်းခြေ တိကျမှုကို အစီရင်ခံပါသည်။ သံလိုက်မီတာဖတ်ခြင်းများသည် ယုံကြည်စိတ်ချရမှုအနည်းဆုံး အစိတ်အပိုင်းဖြစ်သောကြောင့်၊ ထို့ကြောင့် ချိန်ညှိမှုအခြေအနေကို `လုံးဝ (ဘူမိသံလိုက်)´ မုဒ်တွင် တိကျမှုနည်းသည်ဟု အစီရင်ခံနိုင်ပါသည်။
`စတင်ချိန်ညှိခြင်း´ ခလုတ်သည် IMU အား ချိန်ညှိမှုမုဒ်တွင် ထည့်သွင်းပေးသည်။ အကြံပြုထားသောလုပ်ထုံးလုပ်နည်းသည် ကွဲပြားသောလှည့်မှုများဖြင့် ကိရိယာကို ထောင့်ငါးခုမှ ခြောက်ခုသို့ ထောင့်မှန်သို့ ဦးတည်ရန်ဖြစ်ပြီး ကိရိယာကို ထိုလမ်းကြောင်းတစ်ခုစီတွင် အတိုချုံးထားရန်ဖြစ်သည်။ ချိန်ညှိမှုအခြေအနေသည် အဆင့် 2 သို့မဟုတ် 3 သို့ အဆင့်ဆင့်တိုးတက်နေသင့်သည်။ `ပြီးအောင်ချိန်ညှိခြင်း´ ခလုတ်သည် ချိန်ညှိမှုဒေတာအသစ်ကို သိမ်းဆည်းပြီး IMU ဖတ်ရှုမှုများကို ပြန်လည်သတ်မှတ်ပြီး ခဏအကြာတွင် ပြန်လည်စတင်မည်ဖြစ်ပြီး၊ ထို့နောက်တွင် ပါဝါသံသရာတစ်လျှောက် ဆက်လက်တည်ရှိမည်ဖြစ်သည်။
44
10 API အသုံးပြုမှုအချက်အလက်
10 API အသုံးပြုမှု အချက်အလက်
10.1 အထွေထွေအချက်အလက်များ
Cross-platform libvisiontransfer C++ နှင့် Python API သည် Ruby နှင့် စိတ်ကြိုက်ဆော့ဖ်ဝဲကို ချိတ်ဆက်ရန်အတွက် ရနိုင်ပါသည်။ Windows အတွက်၊ Microsoft Visual Studio နှင့် အသုံးပြုနိုင်သည့် စာကြည့်တိုက်၏ ဒွိဗားရှင်းကို ရနိုင်သည်။ Linux အတွက်၊ ရရှိနိုင်သော အရင်းအမြစ်ကုဒ်မှ စာကြည့်တိုက်ကို စုစည်းပါ။ API သည် ကျွန်ုပ်တို့၏ပံ့ပိုးကူညီမှုမှဒေါင်းလုဒ်လုပ်နိုင်သည့်ရရှိနိုင်သောဆော့ဖ်ဝဲထုတ်ဝေမှု၏တစ်စိတ်တစ်ပိုင်းအနေဖြင့်ပါဝင်ပါသည်။ website1 ။
libvisiontransfer API သည် ကွန်ပျူတာကွန်ရက်တစ်ခုမှ Ruby ၏ လုပ်ဆောင်မှုရလဒ်များကို လက်ခံရရှိရန်အတွက် လုပ်ဆောင်နိုင်စွမ်းကို ပေးဆောင်သည်။ ထို့အပြင် API သည် ရုပ်ပုံဒေတာပေးပို့ခြင်းကို ခွင့်ပြုသည်။ ထို့ကြောင့် စနစ်များ ဖွံ့ဖြိုးတိုးတက်မှုကို လုပ်ဆောင်သည့်အခါ Ruby ကို အတုယူရန် ၎င်းကို အသုံးပြုနိုင်သည်။
ထုတ်လွှင့်သော လုပ်ဆောင်မှုရလဒ်များသည် ပုံအစုအဝေးများ ပါဝင်သည်။ အများအားဖြင့် ၎င်းတို့သည် ပြုပြင်ထားသော ဘယ်ဘက်ပုံနှင့် တွက်ချက်ထားသော ကွာဟချက်မြေပုံဖြစ်သည်။ မည်သို့ပင်ဆိုစေကာမူ ပြင်ဆင်သတ်မှတ်ထားလျှင် Ruby သည် မှတ်တမ်းတင်ထားသော အကြမ်းထည်ပုံရိပ်များ သို့မဟုတ် ပြုပြင်ထားသောပုံများအားလုံးကို ပေးစွမ်းနိုင်သည် (အပိုင်း 9.9 ကိုကြည့်ပါ)။
မူရင်းနှင့် ပြုပြင်ထားသော ကင်မရာပုံများကို ပုံမှန်အားဖြင့် pixel တစ်ခုလျှင် 8-bit သို့မဟုတ် 12 bits သို့မဟုတ် 8-bit RGB မုဒ်တွင် မိုနိုခရုမ်ဘစ်-အတိမ်အနက်ဖြင့် ထုတ်လွှင့်ပါသည်။ ကွာခြားမှုမြေပုံကို 12 bits အတိမ်အနက်ဖြင့် အမြဲတမ်း ထုတ်လွှင့်ပါသည်။ စာကြည့်တိုက်အတွင်းတွင်၊ ကွဲပြားမှုမြေပုံနှင့် မည်သည့် 12-ဘစ်ပုံများကိုမဆို 16 bits အထိ ဖောင်းပွစေပြီး ပိုမိုထိရောက်စွာ လုပ်ဆောင်နိုင်စေပါသည်။
API သည် ပုံဒေတာလက်ခံခြင်းနှင့် ပို့လွှတ်ခြင်းအတွက် အသုံးပြုနိုင်သည့် အတန်းသုံးမျိုး ပံ့ပိုးပေးသည်-
· ImageProtocol သည် အဆင့်နိမ့်ဆုံး အင်တာဖေ့စ်ဖြစ်သည်။ ဤအတန်းသည် ကွန်ရက်မက်ဆေ့ချ်များသို့ ပုံအစုံလိုက်/မှ ရုပ်ပုံများကို ကုဒ်ကုဒ်နှင့် ကုဒ်လုပ်ခြင်းတို့ကို ခွင့်ပြုသည်။ ကွန်ရက်ဆက်သွယ်မှုအားလုံးကို သင်ကိုယ်တိုင် ကိုင်တွယ်ရမည်ဖြစ်ပါသည်။
· ImageTransfer သည် ရုပ်ပုံအစုံလိုက်ပေးပို့ခြင်းနှင့် လက်ခံခြင်းအတွက် ကွန်ရက်ပေါက်ပေါက်တစ်ခုကို ဖွင့်ပေးသည်။ ဤအတန်းသည် single-threaded ဖြစ်ပြီး ဒေတာလက်ခံခြင်း သို့မဟုတ် ပို့သည့်အခါတွင် ပိတ်ဆို့ပါမည်။
· AsyncTransfer သည် ရုပ်ပုံအစုံလိုက်များကို အပြိုင်အဆိုင်လက်ခံခြင်း သို့မဟုတ် ထုတ်လွှင့်ခြင်းကို ခွင့်ပြုသည်။ ဤအတန်းသည် ကွန်ရက်ဆက်သွယ်မှုအားလုံးကို ကိုင်တွယ်သည့် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော လိုင်းများကို ဖန်တီးသည်။
အတန်းတစ်ခုစီ၏ အသုံးပြုမှုဆိုင်ရာ အသေးစိတ်အချက်အလက်များကို ရရှိနိုင်သော API စာရွက်စာတမ်းများတွင် တွေ့ရှိနိုင်ပါသည်။
10.2 ImageTransfer Example
ရည်းစားဟောင်းတစ်ယောက်ample သည် ကွန်ရက်ပေါ်တွင် လုပ်ဆောင်ခြင်းရလဒ်များကို လက်ခံရရှိရန်နှင့် ၎င်းတို့အား ပုံတွင်ရေးရန် C++ တွင် အတန်းအစား ImageTransfer ကို အသုံးပြုခြင်း files ကို အောက်မှာ ပြထားပါတယ်။
1https://nerian.com/support/software/
45
10.2 ImageTransfer Example
10 API အသုံးပြုမှုအချက်အလက်
ဒီအရင်းအမြစ်ကုဒ် file API အရင်းအမြစ်ကုဒ်ထုတ်လွှတ်မှု၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။ ImageTransfer ကိုအသုံးပြုခြင်းနှင့် ဥပမာများအတွက် နောက်ထပ်အချက်အလက်များအတွက် API စာရွက်စာတမ်းအား ကိုးကားပါ။ampPython တွင် les ။
#ပါဝင်သည် < visiontransfer / deviceenumeration . h> #include < visiontransfer / imagetransfer . h> #include < visiontransfer / imageset . h> #ပါဝင်ပါသည်။ #ပါဝင်ပါတယ်။ #ပါဝင်ပါတယ်။
#ifdef _MSC_VER // Visual studio #definesnprintf #endif
_snprintf_s မလာပါ။
အတူ
snprintf
namespace visiontransfer ကို အသုံးပြု၍
int main () { // အားရှာဖွေခြင်း Nerian stereo devices DeviceEnumeration deviceEnum ; DeviceEnumeration : : DeviceList devices = deviceEnum . discoverDevices ( ) ; i f ( d e v i c e s . s i z e ( ) == 0 ) { s t d : : c o u t << “No d e v i c e s d i s c o v e r e d ! ” << s t d : : e n d l ; return -1; }
// Print devices std : : cout << ” D iscovereddevices : ” << std : : endl ; for ( unsignedinti = 0 ; i < devices . size ( ); i ++) {
std : : cout << devices [ i ] . S tring ( ) << std : : endl ; } std : : cout << std : : endl ;
// ပထမဆုံး တွေ့ရှိသည့် စက် ImageTransfer imageTransfer ( devices [ 0 ] ) မှ ဒေတာလက်ခံရရှိသည့် ရုပ်ပုံလွှဲပြောင်းသည့်အရာဝတ္ထုတစ်ခုကို ဖန်တီးပါ။
// ( int imgNum=100; imgNum<0; imgNum++) {
std : : cout << ” R ပုံရိပ်ကို လက်ခံရယူခြင်း ” << imgNum << std : : endl ;
// ပုံလက်ခံရယူခြင်း ImageSet imageSet ; while (! imageTransfer . receiveImageSet ( imageSet )) {
// အောင်မြင်သည်အထိ ဆက်ကြိုးစားပါ }
// ပါဝင်သောပုံများအားလုံးကို တစ်ခုပြီးတစ်ခုရေးပါ ( inti = 0 ; i < imageSet . getNumberOfImages ( ) ; i ++) {
// C က PGM ဖိုင်ကို ပြန်လုပ်ပေးတယ်။
46
10.3 AsyncTransfer Example
10 API အသုံးပြုမှုအချက်အလက်
char fileအမည် [100]; snprintf ( fileအမည် ၊ အရွယ်အစား ( ဖိုင် N ame ) ၊ ” image%03d_%d . pgm”၊ ငါ၊
imgNum ) ;
ပုံအစုံ writePgmFile (ငါ၊ fileအမည် ); } }
0 ပြန်လာ; }
10.3 AsyncTransfer Example
ရည်းစားဟောင်းတစ်ယောက်ample သည် ကွန်ရက်ပေါ်တွင် လုပ်ဆောင်နေသော ရလဒ်များကို လက်ခံရရှိရန်နှင့် ၎င်းတို့အား ပုံအဖြစ် ရေးသားရန်အတွက် C++ တွင် အတန်းအစား AsyncTransfer ကို အသုံးပြုခြင်းအတွက် le အတွက် files ကို အောက်မှာ ပြထားပါတယ်။ ဒီအရင်းအမြစ်ကုဒ် file API အရင်းအမြစ်ကုဒ်ထုတ်လွှတ်မှု၏ တစ်စိတ်တစ်ပိုင်းဖြစ်သည်။ AsyncTransfer ကိုအသုံးပြုခြင်းနှင့် ဥပမာများအတွက် နောက်ထပ်အချက်အလက်များအတွက် API စာရွက်စာတမ်းအား ဖတ်ရှုပါ။ampPython တွင် les ။
#ပါဝင်သည် < visiontransfer / deviceenumeration . h> #include < visiontransfer / asynctransfer . h> #include < visiontransfer / imageset . h> #ပါဝင်ပါသည်။ #ပါဝင်ပါတယ်။ #ပါဝင်ပါတယ်။
#ifdef _MSC_VER // Visual studio #definesnprintf #endif
_snprintf_s မလာပါ။
အတူ
snprintf
namespace visiontransfer ကို အသုံးပြု၍
int main () { try { // အားရှာဖွေခြင်း Nerian stereo devices DeviceEnumeration deviceEnum ; DeviceEnumeration : : DeviceList devices = deviceEnum . discoverDevices ( ) ; i f ( d e v i c e s . s i z e ( ) == 0 ) { s t d : : c o u t << “No d e v i c e s d i s c o v e r e d ! ” << s t d : : e n d l ; return -1; }
// Print devices std : : cout << ” D iscovereddevices : ” << std : : endl ; for ( unsignedinti = 0 ; i < devices . size ( ); i ++) {
std : : cout << devices [ i ] . S tring ( ) << std : : endl ; } std : : cout << std : : endl ;
47
10.4 3D ပြန်လည်တည်ဆောက်မှု
10 API အသုံးပြုမှုအချက်အလက်
// ပထမဆုံး တွေ့ရှိသော စက် AsyncTransfer asyncTransfer ( devices [ 0 ] ) မှ ဒေတာလက်ခံရရှိသည့် ရုပ်ပုံလွှဲပြောင်းသည့်အရာဝတ္ထုတစ်ခုကို ဖန်တီးပါ။
// ( int imgNum=100; imgNum<0; imgNum++) {
std : : cout << ” R ပုံရိပ်ကို လက်ခံရယူခြင်း ” << imgNum << std : : endl ;
// ပုံလက်ခံရယူခြင်း ImageSet imageSet ; while (! asyncTransfer . collectionReceivedImageSet ( imageSet ၊
0.1 / အချိန်ကုန်ခြင်း / )) { // ဆက်၍ကြိုးစားခြင်း မအောင်မြင်ပါ }
// ပါဝင်သောပုံများအားလုံးကို တစ်ခုပြီးတစ်ခုရေးပါ ( inti = 0 ; i < imageSet . getNumberOfImages ( ) ; i ++) {
// C သည် PGM ဖိုင် char ကိုပြန်လုပ်သည်။ fileအမည် [100]; snprintf ( fileအမည် ၊ အရွယ်အစား ( ဖိုင် N ame ) ၊ ” image%03d_%d . pgm”၊ ငါ၊
imgNum ) ;
ပုံအစုံ writePgmFile (ငါ၊ fileအမည် ); } } } catch ( const std : : exception&ex ) { std : : cerr << ” E xceptionoccurred : ” << ex . ဘာလဲ ( ) << std : : endl ; }
0 ပြန်လာ; }
10.4 3D ပြန်လည်တည်ဆောက်မှု
အပိုင်း 7.2 တွင်ဖော်ပြထားသည့်အတိုင်း၊ ကွာဟမှုမြေပုံကို 3D အမှတ်များအစုတစ်ခုအဖြစ် ပြောင်းလဲနိုင်သည်။ ၎င်းသည် ကွာဟမှုမြေပုံတစ်ခုစီနှင့်အတူ Ruby မှပေးပို့သော ကွာဟမှုမှ နက်ရှိုင်းသောမြေပုံဆွဲမက်ထရစ် Q (အပိုင်း 7.2 ကိုကြည့်ပါ) အသိပညာလိုအပ်ပါသည်။
SSE သို့မဟုတ် AVX ညွှန်ကြားချက်အစုံကို အသုံးပြုသည့် လိုအပ်သော အသွင်ပြောင်းမှုကို အကောင်းဆုံးဖြစ်အောင် အကောင်အထည်ဖော်ခြင်းသည် Reconstruct3D အတန်းမှတဆင့် API မှ ပံ့ပိုးပေးပါသည်။ ဤအတန်းသည် ကွာဟမှုမြေပုံတစ်ခုအား 3D ပွိုင့်သြဒိနိတ်မြေပုံအဖြစ်သို့ ပြောင်းလဲသည်။ နောက်ထပ်အသေးစိတ်အချက်အလက်များအတွက် API စာရွက်စာတမ်းကို ကြည့်ပါ။
၂.၄ parameter များ
သီးခြားကွန်ရက်ပရိုတိုကောကို စက်ပစ္စည်း ကန့်သတ်ဘောင်များကို ဖတ်ခြင်းနှင့် ရေးသားခြင်းအတွက် အသုံးပြုသည်။ ဤပရိုတိုကောကို DeviceParameters မှအကောင်အထည်ဖော်သည်။ ဤပရိုတိုကောမှတဆင့် ပြောင်းလဲထားသော မည်သည့် ကန့်သတ်ဘောင်များကိုမဆို စက်ကို ပြန်လည်စတင်ပါက သို့မဟုတ် အသုံးပြုသူက ဘောင်မှတဆင့် ကန့်သတ်ချက်တစ်ခုကို ပြောင်းလဲပါက ပြန်လည်သတ်မှတ်မည်ဖြစ်သည်။ web ကြားခံ။
48
ပံ့ပိုးထားသောဆော့ဖ်ဝဲ 11
ပုံ 31- NVCom အပလီကေးရှင်း၏ ဖန်သားပြင်ဓာတ်ပုံ။
11 ထောက်ပံ့ပေးထားသောဆော့ဖ်ဝဲ
11.1 NVCom
ရရှိနိုင်သောအရင်းအမြစ်ကုဒ် သို့မဟုတ် ဒွိဆော့ဖ်ဝဲထုတ်လွှတ်မှုတွင် ပုံ 31 တွင်ပြသထားသည့် NVCom ဖောက်သည်အပလီကေးရှင်းလည်းပါဝင်ပါသည်။ ဤအပလီကေးရှင်းကို ကိုယ်တိုင်ပြုစုသောအခါ၊ သင့်တွင် OpenCV နှင့် Qt စာကြည့်တိုက်များ ထည့်သွင်းထားကြောင်း သေချာပါစေ။ NVCom သည် အောက်ပါအင်္ဂါရပ်များကို ပံ့ပိုးပေးသည်-
· Ruby ကိရိယာများကိုရှာဖွေပါ၊ view ၎င်းတို့၏ အဆင့်အတန်းနှင့် ၎င်းတို့၏ တပ်ဆင်မှုကို ဝင်ရောက်ကြည့်ရှုပါ။ · Ruby မှ ရုပ်ပုံများနှင့် ကွာဟချက်မြေပုံများကို ရယူပြီး ပြသပါ။ · ကွာဟမှုမြေပုံများ၏ အရောင်-ကုဒ်ကို လုပ်ဆောင်ပါ။ · တိုက်ရိုက် 3D pointcloud အမြင်အာရုံကို ပံ့ပိုးပေးသည်။ · ရရှိလာသော အချက်အလက်များကို ရေးချပါ။ files သည် ရုပ်ပုံများ သို့မဟုတ် 3D ပွိုင့်တိမ်များအဖြစ်။ NVCom သည် အရေးကြီးသောလုပ်ဆောင်ချက်အားလုံးကို အသုံးပြုခွင့်ပေးသည့် GUI ပါရှိသည်။ ဇယား 2 တွင်ဖော်ပြထားသည့် command line ရွေးချယ်မှုများမှတစ်ဆင့် ပိုမိုအဆင့်မြင့်သောအင်္ဂါရပ်များကို ရရှိနိုင်ပါသည်။ ဒေတာမှတ်တမ်းတင်ခြင်း သို့မဟုတ် ပြန်ဖွင့်ခြင်းအတွက် အလိုအလျောက်လုပ်ဆောင်ရန် အမိန့်ပေးလိုင်းရွေးချယ်မှုများကိုလည်း အသုံးပြုနိုင်ပါသည်။ NVCom သည် ဂရပ်ဖစ်မဟုတ်သောမုဒ်တွင် မလည်ပတ်ပါက၊ ၎င်းသည် လက်ခံရရှိသောပုံများကိုပြသသည့် GUI ဝင်းဒိုးကိုဖွင့်သည်။ လက်ရှိပြသထားသည့် ပုံအစုံကို enter ခလုတ်ကိုနှိပ်ခြင်းဖြင့် သို့မဟုတ် toolbar ရှိ ကင်မရာအိုင်ကွန်ကို နှိပ်ခြင်းဖြင့် disk သို့ စာရေးနိုင်သည်။ space key ကို နှိပ်ခြင်း သို့မဟုတ် မှတ်တမ်းတင်ခြင်း အိုင်ကွန်ကို နှိပ်သည့်အခါ၊ နောက်ဆက်တွဲ ပုံများအားလုံးကို သိမ်းဆည်းပါမည်။ NVCom ကိုပိတ်သည့်အခါ ၎င်းသည် NVCom ကို နောက်တစ်ကြိမ်စတင်သောအခါတွင် ၎င်းသည် ၎င်း၏လက်ရှိဆက်တင်များကို သိမ်းဆည်းမည်ဖြစ်သည်။
49
11.2 GenICAm GenTL ထုတ်လုပ်သူ
ပံ့ပိုးထားသောဆော့ဖ်ဝဲ 11
ဇယား 2- NvCom အတွက် ရနိုင်သော command line ရွေးချယ်မှုများ။
-c VAL
-f FPS -w DIR -s DIR -n ဂရပ်ဖစ်မဟုတ်သော -p PORT -H HOST -t ဖွင့်/ပိတ် -d -T -3 VAL
-z VAL -F -b ဖွင့်/ပိတ် -h၊ အကူအညီ
အရောင် coding အစီအစဉ်ကို ရွေးပါ (0 = အရောင်မရှိ၊ 1 = အနီ/အပြာ၊ 2 = သက်တံ့) ကန့်သတ်ဘောင်နှုန်းကို FPS သို့ ပေးပို့ရန် ပုံအားလုံးကို DIR သို့ ချက်ခြင်းရေးပြီး ပေးထားသည့် လမ်းညွှန်မှ ပုံများကို ပေးပို့ပါ
ဆက်သွယ်ရေးအတွက် ပေးထားသော အဝေးထိန်း ပို့တ်နံပါတ်ကို အသုံးပြုပါ ဆက်သွယ်ရေးအတွက် ပေးထားသော အဝေးထိန်းလက်ခံသူအမည်ကို အသုံးပြုပါ TCP လွှဲပြောင်းမှုများကို အသက်သွင်း/ပိတ်ပါ ပုံလက်ခံရယူမှုကို ပိတ်ပါ ပရင့်ဘောင်အချိန်ဆုံးamps VAL (3 = ပိတ်သည်) အထိ အကွာအဝေးရှိသော 0D တိမ်တိုက်တစ်ခုကို ရေးပါ ဇူးမ်အချက်အား VAL ရာခိုင်နှုန်းသတ်မှတ်ပါ မျက်နှာပြင်အပြည့်မုဒ်တွင် စာသားဖော်မတ်မဟုတ်ဘဲ စာသားဖော်မတ်ထက် ဒွိဟိုက်များကို ရေးပါ အမှတ်တိမ်များကို ဤအကူအညီကို ပြသပါ။
11.2 GenICAm GenTL ထုတ်လုပ်သူ
11.2.1 ထည့်သွင်းခြင်း။
ရရှိနိုင်သောဆော့ဖ်ဝဲလ်ထုတ်ဝေမှုတွင် GenICAm GenTL စံနှုန်းကိုလိုက်နာသည့် ဆော့ဖ်ဝဲမော်ဂျူးတစ်ခု ပါဝင်သည်။ GenTL စံနှုန်းသည် ကင်မရာများနှင့် အခြားပုံရိပ်ဖော်စက်များကို ဝင်ရောက်ကြည့်ရှုရန်အတွက် ယေဘူယျသယ်ယူပို့ဆောင်ရေးအလွှာကို သတ်မှတ်ပေးပါသည်။ GenICam အမည်ပေးခြင်းကွန်ဗင်းရှင်းအရ GenTL ထုတ်လုပ်သူသည် GenTL အင်တာဖေ့စ်မှတဆင့် ပုံရိပ်ဖော်ကိရိယာသို့ ဝင်ရောက်ခွင့်ပေးသည့် ဆော့ဖ်ဝဲဒရိုက်ဗာတစ်ခုဖြစ်သည်။ အခြားတစ်ဖက်တွင် GenTL သုံးစွဲသူတစ်ဦးသည် ဤအင်တာဖေ့စ်မှတစ်ဆင့် GenTL ထုတ်လုပ်သူ တစ်ဦး သို့မဟုတ် တစ်ခုထက်ပိုသော GenTL ထုတ်လုပ်သူများကို အသုံးပြုသည့် မည်သည့်ဆော့ဖ်ဝဲလ်မဆိုဖြစ်သည်။ ပံ့ပိုးပေးထားသော ဆော့ဖ်ဝဲ module သည် GenTL ထုတ်လုပ်သူအား ကိုယ်စားပြုပြီး စားသုံးသူတစ်ဦးအနေဖြင့် လုပ်ဆောင်သည့် မည်သည့် application software နှင့်မဆို အသုံးပြုနိုင်ပါသည်။ ၎င်းသည် Ruby ၏ အဆင်သင့်ပေါင်းစည်းမှုကို ဥပမာအားဖြင့် HALCON ကဲ့သို့ ရှိပြီးသား machine vision software suites များတွင် အသုံးပြုနိုင်မည်ဖြစ်သည်။
သင်ဒေါင်းလုဒ်လုပ်ထားသော ဗားရှင်းပေါ်မူတည်၍ ထုတ်လုပ်သူကို binary အဖြစ် သို့မဟုတ် အရင်းအမြစ်ကုဒ်အဖြစ် ပေးထားသည်။ အရင်းအမြစ်ကုဒ်ထုတ်ဝေမှုကို သင်ရွေးချယ်ပါက၊ ထုတ်လုပ်သူသည် အခြားဆော့ဖ်ဝဲလ်အစိတ်အပိုင်းများနှင့်အတူ တည်ဆောက်မည်ဖြစ်သည်။ ထုတ်လုပ်/ဒေါင်းလုဒ်လုပ်ထားသော binary ကို nerian-gentl.cti ဟုခေါ်သည်။ စားသုံးသူတစ်ဦးအနေဖြင့် တွေ့ရှိနိုင်ရန်၊ file GenTL ရှာဖွေရေးလမ်းကြောင်းရှိ လမ်းညွှန်တစ်ခုတွင် ထားရှိရပါမည်။ ရှာဖွေမှုလမ်းကြောင်းကို အောက်ပါပတ်ဝန်းကျင် ကိန်းရှင်နှစ်ခုမှတဆင့် သတ်မှတ်သည်-
GENICAM_GENTL32_PATH- 32-bit GenTL ထုတ်လုပ်သူများအတွက် လမ်းကြောင်းကို ရှာပါ။ GENICAM_GENTL64_PATH- 64-bit GenTL ထုတ်လုပ်သူများအတွက် လမ်းကြောင်းကို ရှာပါ။
binary Windows installer သည် ဤပတ်ဝန်းကျင်ကို အလိုအလျောက် configure လုပ်သည်။
50
11.2 GenICAm GenTL ထုတ်လုပ်သူ
ပံ့ပိုးထားသောဆော့ဖ်ဝဲ 11
ကိန်းရှင်များ။ အရင်းအမြစ်ကုဒ်ထုတ်လွှတ်မှုကို တည်ဆောက်သည့်အခါ၊ ပတ်ဝန်းကျင် ကိန်းရှင်များကို ကိုယ်တိုင်သတ်မှတ်ပါ။
11.2.2 အတုကိရိယာများ
ရှာဖွေရေးလမ်းကြောင်းကို သတ်မှတ်ပြီးသည်နှင့် ထုတ်လုပ်သူသည် စားသုံးသူတစ်ဦးမှ အသုံးပြုရန် အဆင်သင့်ဖြစ်နေပါပြီ။ Ruby တစ်ခုစီအတွက် ထုတ်လုပ်သူသည် ရရှိထားသောဒေတာ၏ အစိတ်အပိုင်းတစ်ခုစီကို ပေးပို့သည့် virtual စက်ငါးခုကို ပံ့ပိုးပေးပါသည်။ ဤ virtual စက်များကို အောက်ပါအတိုင်း အမည်ပေးထားပါသည်။
/color Ruby မှထုတ်လွှင့်သောအရောင်ကင်မရာရုပ်ပုံကိုပေးသည်။ ပုံသေဖွဲ့စည်းပုံတွင်၊ ပြုပြင်ခြင်းနှင့် ပရောဂျက်ကို အသုံးပြုပြီးနောက် ဤပုံဖြစ်သည်။ ပုံအား ချန်နယ်တစ်ခုလျှင် 8 bits (RGB8) ဖြင့် RGB ရုပ်ပုံအဖြစ် ကုဒ်လုပ်ထားသည်။
/left သည် Ruby မှထုတ်လွှင့်သောဘယ်ဘက်ကင်မရာပုံကိုပေးသည်။ မူရင်းဖွဲ့စည်းပုံတွင်၊ ဤဒေတာစီးကြောင်းကို မရရှိနိုင်ပါ။ ပုံအား pixel တစ်ခုလျှင် 8 သို့မဟုတ် 12 bits (Mono8 သို့မဟုတ် Mono12) ဖြင့် ကုဒ်လုပ်ထားသည်။
/right မှန်ကန်သောကင်မရာရုပ်ပုံကိုပေးသည်။ မူရင်းဖွဲ့စည်းပုံတွင်၊ ဤဒေတာစီးကြောင်းကို မရရှိနိုင်ပါ။ ပုံအား Mono8 သို့မဟုတ် Mono12 ဖော်မတ်ဖြင့် ကုဒ်လုပ်ထားသည်။
/disparity သည် Ruby မှပေးပို့သော ကွာဟမှုမြေပုံကို ပေးသည်။ Ruby ကို pass through သို့မဟုတ် rectify mode တွင် configure လုပ်ပါက ဤဒေတာကို မရနိုင်ပါ။ ကွာဟမှုမြေပုံကို pixel တစ်ခုလျှင် 12 bits ကုဒ်နံပါတ် (Mono12) ဖြင့် ပို့လွှတ်ပါသည်။
/pointcloud သည် မတူညီသောမြေပုံကို 3D point cloud အဖြစ်အသွင်ပြောင်းပေးသည် (အပိုင်း 7.2 ကိုကြည့်ပါ)။ အမှတ်တစ်ခုစီကို x-၊ y- နှင့် z-coordinate (Coord32D_ABC3f) ကို ကုဒ်ဝှက်သည့် 32-bit ရေပေါ်အမှတ်နံပါတ်သုံးခုဖြင့် ကိုယ်စားပြုသည်။
/ ဤ virtual device သည် အခြားသော စက်ပစ္စည်းများမှတဆင့် ရရှိနိုင်သော ဒေတာအားလုံးကို ပါ၀င်သည့် အစိတ်အပိုင်းပေါင်းများစွာ ဒေတာစီးကြောင်းကို ပံ့ပိုးပေးပါသည်။ ပုံသေဖွဲ့စည်းပုံတွင်၊ ဤစက်ပစ္စည်းသည် ဘယ်ဘက်ကင်မရာရုပ်ပုံ၊ ကွဲပြားမှုမြေပုံနှင့် 3D အချက် cloud ကို ပေးဆောင်သည်။
virtual devices /color, / left, / right နှင့် /disparity များသည် Ruby မှလက်ခံရရှိထားသော မလုပ်ဆောင်ရသေးသော data များကို ပို့ပေးပါသည်။ /pointcloud စက်ပစ္စည်းမှတဆင့်ရရှိသောဒေတာကိုလက်ခံရရှိသောကွာခြားမှုမြေပုံမှထုတ်လုပ်သူမှတွက်ချက်သည်။ ၎င်းကို ပုံတစ်ပုံချင်းစီနှင့်အတူ Ruby မှ ထုတ်လွှင့်သည့် ကွာဟမှုမှ အနက်ကို မြေပုံထုတ်သည့် matrix Q (အပိုင်း 7.2 ကိုကြည့်ပါ) ဖြင့် ကွာဟမှုမြေပုံကို မြှောက်ခြင်းဖြင့် လုပ်ဆောင်သည်။ မမှန်ကန်သော ကွာဟချက်များကို အနိမ့်ဆုံး ကွာဟချက်အဖြစ် သတ်မှတ်ထားပြီး အလွန်ကြီးမားသော အကွာအဝေးရှိသည့် အမှတ်များ ဖြစ်ပေါ်စေပါသည်။
ဒေတာအမျိုးအစားတစ်ခုထက်ပို၍ လိုအပ်သောအခါတွင် အစိတ်အပိုင်းပေါင်းစုံ virtual device ကို အသုံးပြုရန် အကြံပြုထားသည်။ ၎င်းသည် ဒေတာရယူမှုအားလုံးကို တစ်ပြိုင်တည်းလုပ်ဆောင်ကြောင်း အာမခံပါမည်။ ဒေတာထည့်သွင်းမှု အမျိုးအစားတစ်ခုသာ လိုအပ်သည့်အခါ၊ သီးသန့် virtual စက်များကို အသုံးပြုခြင်းသည် အထိရောက်ဆုံး ရွေးချယ်မှုဖြစ်သည်။
51
11.3 ROS Node
၈ ထောက်ပံ့မှု
11.2.3 စက်ပစ္စည်း IDs ထုတ်လုပ်သူမှ သတ်မှတ်ပေးထားသော စက်ပစ္စည်း ID များအားလုံးသည် ဖြစ်ကြသည်။ URLs နှင့် အောက်ပါ အစိတ်အပိုင်းများ ပါဝင်သည်။
ပရိုတိုကော // လိပ်စာ / အတုကိရိယာ
ပရိုတိုကော အစိတ်အပိုင်းသည် ဆက်သွယ်ရေးအတွက် အသုံးပြုရမည့် အခြေခံသယ်ယူပို့ဆောင်ရေးပရိုတိုကောကို ခွဲခြားသတ်မှတ်သည်။ အောက်ပါတန်ဖိုးများသည် ဖြစ်နိုင်သည်-
udp- ဆက်သွယ်မှုနည်းသော UDP သယ်ယူပို့ဆောင်ရေးပရိုတိုကောကို အသုံးပြုပါ။
tcp- ဆက်သွယ်မှုအတွက် ဦးတည်သော TCP သယ်ယူပို့ဆောင်ရေး ပရိုတိုကောကို အသုံးပြုပါ။
အတုအယောင် စက်ပစ္စည်းကို ယခင်အပိုင်းတွင် ဖော်ပြထားသည့် စက်ပစ္စည်းအမည်များထဲမှ တစ်ခုအဖြစ် သတ်မှတ်ရပါမည်။ တချို့က ရည်းစားဟောင်းampတရားဝင်စက်ပစ္စည်း ID များအတွက် les များမှာ- udp://192.168.10.10/ pointcloud tcp://192.168.10.100/ ဘယ်ဘက်
11.3 ROS Node
Ruby ကို Robot Operating System (ROS) နှင့် ပေါင်းစပ်ရန်အတွက် တရားဝင် ROS node တစ်ခုရှိသည်။ ဤ node ကို nerian_stereo ဟုခေါ်ပြီး တရားဝင် ROS ပက်ကေ့ချ်သိုလှောင်မှုတွင် တွေ့နိုင်ပါသည်။ node သည် တွက်ချက်ထားသော ကွာဟချက်မြေပုံနှင့် သက်ဆိုင်ရာ 3D point cloud ကို ROS ခေါင်းစဉ်များအဖြစ် ထုတ်ဝေသည်။ ထို့အပြင်၊ ၎င်းသည် ကင်မရာချိန်ညှိမှု အချက်အလက်နှင့် IMU ဖတ်ရှုမှုများကို ထုတ်ဝေနိုင်သည်။
Ubuntu Linux စနစ်တွင် ROS ပက်ကေ့ဂျ်ဆာဗာများမှ ဤ node ကို ထည့်သွင်းရန်၊ ကျေးဇူးပြု၍ အောက်ပါ command များကို အသုံးပြုပါ- > sudo apt -get update > sudo apt -get install ros -`rosversion -d`-nerian -stereo
ဤ node ၏အသေးစိတ်အချက်အလက်များကို သက်ဆိုင်ရာ ROS wiki စာမျက်နှာ 2 တွင် တွေ့နိုင်ပါသည်။
12 ပံ့ပိုးမှု
Ruby ကိုအသုံးပြုခြင်းဖြင့် ပံ့ပိုးကူညီမှု လိုအပ်ပါက https://nerian.com/support/forum/ တွင် ကျွန်ုပ်တို့၏ ပံ့ပိုးကူညီမှုဖိုရမ်ကို အသုံးပြုပါ သို့မဟုတ် ဆက်သွယ်ပါ-
Nerian Vision GmbH Zettachring 2 70567 စတုဂတ် ဂျာမနီ
2http://wiki.ros.org/nerian_stereo
52
14 ပွင့်လင်းသောအရင်းအမြစ်အချက်အလက်
ဖုန်း : +49 711 2195 9414 E-mail : service@nerian.com
Webဆိုက်- www.nerian.com
13 အာမခံအချက်အလက်
ဂျာမန်ဖက်ဒရယ်ဥပဒေ (BGB) အရ စက်အား 2 နှစ်အာမခံပေးထားသည်။ အာမခံ ဆုံးရှုံးသွားပါက-
· တရားဝင် Nerian Vision Technologies ဝန်ဆောင်မှုဝန်ထမ်းများမှလွဲ၍ အခြားသူများက အိမ်ရာကို ဖွင့်လှစ်ထားသည်။
· တရားဝင် firmware အပ်ဒိတ်များမှလွဲ၍ firmware ကို ပြုပြင်မွမ်းမံခြင်း သို့မဟုတ် အစားထိုးခြင်း။
အာမခံရှိပါက ကျွန်ုပ်တို့၏ ပံ့ပိုးကူညီရေးဝန်ထမ်းများထံ ဆက်သွယ်ပါ။
14 Open Source အချက်အလက်
Ruby ၏ Firmware တွင် ဇယား 3 တွင်ဖော်ပြထားသော open source စာကြည့်တိုက်များနှင့် အပလီကေးရှင်းများမှ ကုဒ်များပါရှိသည်။ ဤဆော့ဖ်ဝဲအစိတ်အပိုင်းများအတွက် အရင်းအမြစ်ကုဒ်နှင့် သက်ဆိုင်ရာ ဆော့ဖ်ဝဲလိုင်စင်များ၏ စကားလုံးအသုံးအနှုန်းများကို open source အချက်အလက်မှ ရယူနိုင်ပါသည်။ website3။ ဤအစိတ်အပိုင်းအချို့တွင် ဤနေရာတွင် စာရင်းမသွင်းနိုင်သော အခြား open source ပရောဂျက်များမှ ကုဒ်များ ပါဝင်နိုင်ပါသည်။ တိကျသောစာရင်းအတွက် ကျေးဇူးပြု၍ သက်ဆိုင်ရာအရင်းအမြစ် ပက်ကေ့ဂျ်များကို တိုင်ပင်ပါ။
အောက်ဖော်ပြပါ အဖွဲ့အစည်းများနှင့် လူပုဂ္ဂိုလ်များသည် အမျိုးမျိုးသော open source အစိတ်အပိုင်းများကို ပံ့ပိုးပေးသည်-
အခမဲ့ဆော့ဖ်ဝဲဖောင်ဒေးရှင်း Inc.၊ Emmanuel Pacaud၊ EMVA နှင့် ပံ့ပိုးကူညီသူများ၊ Android Open Source Project၊ Red Hat Incorporated၊ University of California, Berkeley, David M. Gay, Christopher G. Demetriou, Royal Institute of Technology, Alexey Zelkin, Andrey A. Chernov, FreeBSD, SL Moshier, Citrus Project, Todd C. Miller, DJ Delorie, Intel Corporation, Henry Spencer, Mike Barcroft, Konstantin Chuguev, Artem Bityuckiy, IBM, Sony, Toshiba, Alex Tatmanjants, M. Warner Losh, Andrey A. Chernov, Daniel Eischen, Jon Beniston, ARM Ltd, CodeSourcery Inc, MIPS Technologies Inc, Intel Corporation, Willow Garage Inc., NVIDIA Corporation, Advanced Micro Devices Inc., OpenCV Foundation, Itseez Inc., The Independent JPEG Group, elibThomas G. Lane၊ Guido Vollbeding၊ SimonPierre Cadieux၊ Eric S. Raymond၊ Mans Rullgard၊ Cosmin Truta၊ Gilles Vollant၊ James Yu၊ Tom Lane၊ Glenn Randers-Pehrson၊ Willem van Schaik၊ John Bowler၊ Kevin Bracey၊ Sam Bushell၊ Magnus Holmgren၊ Greg Roelofs၊ Tom Tanner၊ Andreas Dilger၊ Dave Martindale၊ Guy Eric Schalnat၊ Paul Schmidt၊ Tim Wegner၊ Sam Leffler၊ Silicon Graphics၊ Inc. Industrial Light & Magic၊ University of Delaware၊ Martin Burnicki၊ Harlan Stenn၊ Danny Mayer၊ PHP Group ၊ OpenSSL Software Services၊ Inc.၊ OpenSSL Software Foundation၊ Inc.၊ Andy Polyakov၊ Ben Laurie၊ Ben Kaduk၊ Bernd Edlinger၊ Bodo Möller၊ David Benjamin၊ Emilia Käsper၊ Eric Young၊ Geoff Thorpe၊ Holger Reif၊ Kurt Roeckx၊ Lutz Jänicke Mark J. Cox၊ Matt Caswell၊ Matthias St. Pierre၊ Nils Larsch၊ Paul Dale၊ Paul C. Sutton၊ Ralf S. Engelschall၊ Rich Salz၊ Richard Levitte၊ Stephen Henson၊ Steve Marquess၊ Tim Hudson၊ Ulf Möller၊ Viktor Dukhovni
3http://nerian.com/support/resources/scenescan-open-source/
53
14 ပွင့်လင်းသောအရင်းအမြစ်အချက်အလက်
PetaLinux တွင်ပါဝင်သော ပက်ကေ့ဂျ်များအတွက် ပံ့ပိုးပေးသူအားလုံး။ စာရင်းအပြည့်အစုံကို www.xilinx.com/petalinux မှ ရယူပါ။
သင့်အမည်ကို ဤစာရင်းတွင် ထည့်သွင်းသင့်သည်ဟု သင်ယုံကြည်ပါက၊ ကျွန်ုပ်တို့အား အသိပေးပါ။
54
14 ပွင့်လင်းသောအရင်းအမြစ်အချက်အလက်
ဇယား 3- Open source အစိတ်အပိုင်းများ။
အမည် Aravis GenApi ရည်ညွှန်းအကောင်အထည်ဖော်မှု libgpiod libwebLinux PTP ntp sockets များ
OpenCV
OpenSSL PetaLinux PHP
ဗားရှင်း 0.6.4 patched 3.1.0 1.4 2.2 3.1 4.2.8p10
3.2.0
1.1.1d 2019.2 ၁
လိုင်စင်(များ)
GNU LGPL 2.0 GenICam လိုင်စင် GNU LGPL 2.1 GNU LGPL 2.1 GNU GPL 2 BSD License MIT လိုင်စင် BSD License libpng လိုင်စင် JasPer License 2.0 BSD လိုင်စင် အမျိူးမျိူး PHP License
55
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
14 ပွင့်လင်းသောအရင်းအမြစ်အချက်အလက်
ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း
ပြန်လည်ပြင်ဆင်သည့်ရက်စွဲ
စာရေးသူ(များ) ဖော်ပြချက်
v1.0
စက်တင်ဘာ ၂၇၊ ၂၀၁၇ KS
v0.1
သြဂုတ် ၂၃၊ ၂၀၂၂ KS
ကနဦးဗားရှင်း ပဏာမမူကြမ်း
56
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
nerian Ruby 3D အတိမ်အနက် ကင်မရာ [pdf] အသုံးပြုသူလက်စွဲ Ruby 3D Depth Camera၊ Ruby 3D၊ Depth Camera၊ Camera |
![]() |
nerian Ruby 3D အတိမ်အနက် ကင်မရာ [pdf] အသုံးပြုသူလက်စွဲ Ruby 3D Depth Camera၊ Ruby 3D၊ Depth Camera၊ Camera |