မည်သည့် Android စက်များတွင်မဆို Camera2 API ပံ့ပိုးမှုကို စစ်ဆေးနည်း။

Google ကင်မရာအပေါက်ရွေးချယ်မှုများ၏ အကျိုးကျေးဇူးအားလုံးကို လော့ခ်ဖွင့်လိုပါက၊ သင်သိထားသင့်သည့်အချက်မှာ Camera2 API ဖြစ်သည်။

ဤဆောင်းပါးတွင်၊ ပြဿနာမရှိဘဲ android စက်ပစ္စည်းများတွင် Camera2 API ပံ့ပိုးမှုကို စစ်ဆေးနည်း အပြည့်အစုံကို သင်ရရှိမည်ဖြစ်သည်။

စမတ်ဖုန်းအမှတ်တံဆိပ်များသည် အထူးသဖြင့် ဆော့ဖ်ဝဲလ်ဌာနနှင့် ဟာ့ဒ်ဝဲများတွင် များစွာတိုးတက်ကောင်းမွန်လာခဲ့သည်။ သို့သော် ခေတ်မီစမတ်ဖုန်းများတွင် ပေါ်လာသည့် ဖန်စီအင်္ဂါရပ်များကို မပံ့ပိုးနိုင်သောကြောင့် ကင်မရာအပိုင်းရှိ ဆင့်ကဲဖြစ်စဉ်များသည် တစ်ခါတစ်ရံတွင် ခေတ်ဟောင်းဖုန်းများတွင် ခေတ်နောက်ကျနေသည်ဟု ခံစားရသည်။

ဖုန်းတိုင်းတွင် ထူးခြားသောကင်မရာအတွေ့အကြုံကို ရရှိစေသော စည်းကမ်းချက်မဟုတ်ပေ။ သို့သော်၊ ခေတ်ရေစီးကြောင်းအမှတ်တံဆိပ်များသည် ကင်မရာများအတွက် ပိုမိုကောင်းမွန်သော စိတ်ကြိုက်ပြင်ဆင်မှုအရည်အသွေးများကို ပေးဆောင်ရာတွင် ကောင်းမွန်သော်လည်း ဖုန်းအများစုအတွက်မူ မမှန်ပါ။

ယခုခေတ်တွင်၊ သုံးစွဲသူများသည် ၎င်းတို့၏စမတ်ဖုန်းထက် စိတ်ဝင်စားစရာကောင်းပြီး တောက်ပသောအကျိုးခံစားခွင့်များအားလုံးကို ခံစားနိုင်ရန် google camera mod ကို အလွယ်တကူရနိုင်ပြီဖြစ်သည်။ သို့သော် တပ်ဆင်ခြင်းလုပ်ငန်းစဉ်အကြောင်း သင်ဖတ်ပြီးသောအခါ၊ Camera2 API အကြောင်း သင်ကြားနိုင်သည်။

အောက်ဖော်ပြပါပို့စ်တွင် သင့်ဖုန်းသည် Camera2 API ကို ပံ့ပိုးမှုရှိမရှိ စစ်ဆေးခြင်းဆိုင်ရာ သင်ခန်းစာတစ်ခုလုံးကို သင်ရရှိမည်ဖြစ်သည်။ ဒါပေမယ့် ညွှန်ကြားချက်တွေကို နားမလည်ခင် ဒီအသုံးအနှုန်းအကြောင်း အရင်သိရအောင်။

Camera2 API ဆိုတာဘာလဲ။

API (Application Programming Interface) သည် developer များအား ဆော့ဖ်ဝဲလ်သို့ ဝင်ရောက်ခွင့်ပေးပြီး ၎င်းတို့၏ဆန္ဒနှင့်အညီ ပြုပြင်မွမ်းမံမှုအချို့ကို ပြင်ဆင်ခွင့်ပြုသည်။

အလားတူ၊ Camera 2 သည် ဆော့ဖ်ဝဲရေးသားသူကို အသုံးပြုခွင့်ပေးသော ဖုန်း၏ကင်မရာဆော့ဖ်ဝဲ၏ android API တစ်ခုဖြစ်သည်။ Android သည် open source ဖြစ်သောကြောင့် ကုမ္ပဏီသည် Android 5.0 Lollipop အပ်ဒိတ်ဖြင့် API ကို စတင်ခဲ့သည်။

၎င်းသည် ပိုမိုရှပ်တာအမြန်နှုန်းကို ပေါင်းထည့်ခြင်း၊ အရောင်များကို မြှင့်တင်ပေးခြင်း၊ RAW ဖမ်းယူခြင်းနှင့် ထိန်းချုပ်ခြင်းဆိုင်ရာ အခြားကဏ္ဍများစွာကို ပံ့ပိုးပေးခြင်းဖြင့် ကင်မရာအရည်အသွေးအပေါ် မှန်ကန်သောအခွင့်အာဏာကို ပေးဆောင်ပါသည်။ ဤ API ပံ့ပိုးမှုမှတစ်ဆင့်၊ သင့်စမတ်ဖုန်းသည် ကင်မရာအာရုံခံကိရိယာကန့်သတ်ချက်များကို တွန်းပို့နိုင်ပြီး အကျိုးကျေးဇူးရလဒ်များကို ပေးစွမ်းနိုင်သည်။

ထို့အပြင်၊ ၎င်းသည် လက်ရှိဈေးကွက်ကိုလွှမ်းမိုးနေသည့် HDR ၏အဆင့်မြင့်နည်းပညာနှင့် အခြားသောစိတ်လှုပ်ရှားဖွယ်ရာအင်္ဂါရပ်များကိုလည်း တင်ဆက်ပေးပါသည်။ ၎င်းအပြင်၊ စက်ပစ္စည်းတွင် ဤ API ပံ့ပိုးမှုရှိကြောင်း အတည်ပြုပြီးသည်နှင့် သင်သည် အာရုံခံကိရိယာများကို ထိန်းချုပ်နိုင်ပြီး၊ ဖရိန်တစ်ခုတည်းကို မြှင့်တင်ကာ မှန်ဘီလူးရလဒ်များကို လွယ်ကူစွာ တိုးတက်စေနိုင်သည်။

သင်သည် ဤ API နှင့်ပတ်သက်သော နောက်ထပ်အသေးစိတ်အချက်အလက်များကိုတရားဝင်တွင်ရရှိမည်ဖြစ်သည်။ Google စာရွက်စာတမ်း. ဒါကြောင့် အသေးစိတ်သိချင်ရင် စမ်းကြည့်လိုက်ပါ။

နည်းလမ်း 1- ADB Commands မှတစ်ဆင့် Camera2 API ကို အတည်ပြုပါ။

သင့်စမတ်ဖုန်းတွင် developer mode ကိုဖွင့်ထားပြီး သင့်ကွန်ပျူတာပေါ်တွင် ADB command prompt ကို ထည့်သွင်းထားကြောင်း သေချာပါစေ။ 

  • ဆော့ဖ်ဝဲအင်ဂျင်နီယာမုဒ်မှ USB အမှားအယွင်းလုပ်ခြင်းကို ဖွင့်ပါ။ 
  • ကြိုးကို အသုံးပြု၍ သင့်ဖုန်းကို Windows သို့မဟုတ် Mac သို့ ချိတ်ဆက်ပါ။ 
  • ယခု၊ command prompt သို့မဟုတ် PowerShell (Windows) သို့မဟုတ် Terminal Window (macOS) ကိုဖွင့်ပါ။
  • အမိန့်ကိုရိုက်ထည့်ပါ - adb shell "getprop | grep HAL3"
  • အောက်ပါရလဒ်များရရှိပါက

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

ဆိုလိုသည်မှာ သင့်စမတ်ဖုန်းသည် Camera2 API ၏ အပြည့်အဝပံ့ပိုးမှုရှိပါသည်။ သို့သော်၊ ၎င်းသည်တူညီခြင်းမရှိပါက၊ ၎င်းကိုသင်ကိုယ်တိုင်ဖွင့်ရန် လိုအပ်နိုင်သည်။

နည်းလမ်း 2- အတည်ပြုရန် Terminal အက်ပ်ကို ရယူပါ။ 

  • အကို Download လုပ် Terminal Emulator အက်ပ် သင်၏ရွေးချယ်မှုအရ
  • အက်ပ်ကိုဖွင့်ပြီး command ကိုရိုက်ထည့်ပါ - getprop | grep HAL3
  • အောက်ပါရလဒ်များကို ရရှိပါက၊

[persist.camera.HAL3.enabled]: [1]

[persist.vendor.camera.HAL3.enabled]: [1]

ယခင်နည်းလမ်းအတိုင်း၊ သင့်စက်သည် Camera3 API ၏ အပြည့်အဝပံ့ပိုးမှုဖြင့် Camera HAL2 ကို ရရှိရမည်ဖြစ်သည်။ သို့သော်၊ ရလဒ်များသည် အထက်ဖော်ပြပါနှင့် မတူပါက၊ ထို API များကို ကိုယ်တိုင်ဖွင့်ရန် လိုအပ်သည်။

နည်းလမ်း 3- Third-party အက်ပ်မှတစ်ဆင့် Camera2 API ပံ့ပိုးမှုကို စစ်ဆေးပါ။

စက်ပစ္စည်းသည် ၎င်းတို့၏စမတ်ဖုန်းအတွက် Camera2 API ဖွဲ့စည်းမှုပုံစံကို ရရှိသည်ဖြစ်စေ အတည်ပြုရန် နည်းလမ်းအမျိုးမျိုးရှိသည်။ အကယ်၍ သင်သည် နည်းပညာအသုံးပြုသူဖြစ်ပါက၊ အဆိုပါအသေးစိတ်အချက်အလက်များကိုစစ်ဆေးရန် သင့်ကွန်ပျူတာရှိ ADB command prompt ကို အသုံးပြုနိုင်သည်။

အခြားတစ်ဖက်တွင်၊ သင်သည် ၎င်းကိုလုပ်ဆောင်ရန် သင့်ဖုန်းရှိ terminal အက်ပ်ကိုလည်း ဒေါင်းလုဒ်လုပ်နိုင်သည်။ သို့သော်၊ ကျွန်ုပ်တို့သည် သင့်အား အချိန်ကုန်စေသော အရာတစ်ခုအတွက် သင့်အားစိုက်ထုတ်မှုကို မဖြုန်းတီးစေလိုပါ။

၎င်းအစား၊ သင်သည် Google Play Store မှ Camera2 API probe ကို ဒေါင်းလုဒ်လုပ်ပြီး ရလဒ်ကို နောက်ထပ် မသဲကွဲဘဲ စမ်းသပ်နိုင်သည်။

ဤအပလီကေးရှင်းမှတဆင့်၊ သင်သည် အနောက်နှင့် အရှေ့ကင်မရာမှန်ဘီလူးများဆိုင်ရာ အသေးစိတ်အချက်အလက်များအားလုံးကို သင်ရရှိမည်ဖြစ်သည်။ ထိုအချက်အလက်များဖြင့်၊ Android စက်တွင် Camera2 API ပံ့ပိုးမှုရရှိသည်ရှိ၊

အဆင့် 1- Camera2 API Probe Application ကို ရယူပါ။

ကွဲပြားခြားနားသော အမိန့်ပေးစာကြောင်းများထည့်ရန် အချိန်မဖြုန်းချင်ဘဲ ကင်မရာ API အသေးစိတ်ကို စစ်ဆေးရန် အောက်ပါအက်ပ်ကို ဒေါင်းလုဒ်လုပ်ပါ။ 

  • Google Play Store အက်ပ်ကို ဝင်ကြည့်ပါ။ 
  • Search bar တွင် Camera2 API probe ကို ထည့်ပါ။ 
  • Install ခလုတ်ကိုနှိပ်ပါ။ 
  • ဒေါင်းလုဒ် လုပ်ငန်းစဉ် ပြီးဆုံးသည်အထိ စောင့်ပါ။ 
  • နောက်ဆုံးအနေနဲ့ app ကိုဖွင့်ပါ။

အဆင့် 2- Camera2 API ပံ့ပိုးမှုကို စစ်ဆေးပါ။

အပလီကေးရှင်းကို သင်ဝင်ရောက်ပြီးသည်နှင့်၊ အင်တာဖေ့စ်သည် camera2 API တွင် အမျိုးမျိုးသောအသေးစိတ်အချက်အလက်များကို တင်ဆောင်မည်ဖြစ်သည်။ ကင်မရာအပိုင်းကို အနောက်ကင်မရာ module အတွက် လှူဒါန်းသော “Camera ID: 0” နှင့် “Camera ID: 1” ဟူ၍ ပိုင်းခြားထားပြီး၊ များသောအားဖြင့် selfie မှန်ဘီလူးကို ရည်ညွှန်းသည်။

ကင်မရာ ID အောက်တွင်၊ သင်သည် ကင်မရာနှစ်ခုလုံးရှိ Hardware ပံ့ပိုးမှုအဆင့်ကို စစ်ဆေးရပါမည်။ ဤနေရာတွင် သင့်စက်သည် Camera2 API ကို ပံ့ပိုးခြင်းရှိမရှိ သိနိုင်မည်ဖြစ်သည်။ ထိုအမျိုးအစားတွင် သင်တွေ့ရမည့် အဆင့်လေးဆင့်ရှိပြီး ၎င်းတို့တစ်ခုစီကို အောက်ပါအတိုင်း သတ်မှတ်ထားသည်-

  • အဆင့်_၃- ဆိုလိုသည်မှာ CameraAPI2 သည် ယေဘုယျအားဖြင့် RAW ပုံများ၊ YUV ပြန်လည်လုပ်ဆောင်ခြင်း စသည်တို့ပါ၀င်သည့် ကင်မရာဟာ့ဒ်ဝဲအတွက် အပိုအကျိုးခံစားခွင့်အချို့ကို ပေးဆောင်နေခြင်းဖြစ်ကြောင်း ဆိုလိုသည်။
  • အပြည့်: CameraAPI2 ၏ လုပ်ဆောင်ချက်အများစုကို အသုံးပြု၍ရနိုင်သည်ဟု ဆိုလိုသည်။
  • ကန့်သတ်ချက်: အမည်ကိုရည်ညွှန်းထားသည့်အတိုင်း သင်သည် Camera API2 မှ အရင်းအမြစ်ပမာဏအကန့်အသတ်ကိုသာ ရရှိနေပါသည်။
  • အမွေအနှစ် ဆိုလိုသည်မှာ သင့်ဖုန်းသည် မျိုးဆက်ဟောင်း Camera1 API ကို ပံ့ပိုးပေးသည်။
  • ပြင်ပ - အားနည်းချက်အချို့ရှိသည့် LIMITED ကဲ့သို့ အလားတူအကျိုးခံစားခွင့်များကို ပေးဆောင်သည်။ သို့သော်၊ ၎င်းသည် အသုံးပြုသူများအား USB ဝဘ်ကင်မရာများအဖြစ် ပြင်ပကင်မရာများကို အသုံးပြုခွင့်ပေးသည်။

ယေဘုယျအားဖြင့်၊ သင့်ဖုန်းသည် ဟာ့ဒ်ဝဲပံ့ပိုးမှုအဆင့်၏ FULL ကဏ္ဍတွင် အစိမ်းရောင်အမှတ်အသားကို ရရှိလိမ့်မည်ဖြစ်ပြီး ဆိုလိုသည်မှာ သင့်စမတ်ဖုန်းသည် google camera ports များကို တပ်ဆင်ရန်အတွက် သင့်လျော်သည်ဟု ဆိုလိုသည်မှာ၊ GCam.

Note: Legacy ကဏ္ဍရှိ ဟာ့ဒ်ဝဲပံ့ပိုးမှုအဆင့်တွင် အစိမ်းရောင်အမှတ်အသားပြနေသည်ကို သတိပြုမိပါက၊ သင့်ဖုန်းသည် camera2 API ကို မပံ့ပိုးနိုင်ဟု ဆိုလိုပါသည်။ ထိုအခြေအနေမျိုးတွင်၊ ကျွန်ုပ်တို့ ဖြည့်စွက်ထားသော ကိုယ်တိုင်လုပ်ဆောင်သည့် နည်းလမ်းကို သင်အသုံးပြုရပါမည်။ ဒီလမ်းညွှန်.

ကောက်ချက်

android ဖုန်းများတွင် Camera2 API ပံ့ပိုးမှု၏ အရေးပါမှုကို သင်သိရှိနိုင်မည်ဟု မျှော်လင့်ပါသည်။ API အချက်အလက်ကို အတည်ပြုပြီးသည်နှင့်၊ အဆိုပါ ပြင်ပကုမ္ပဏီ Google ကင်မရာအပေါက်များကို သင့်စက်ပစ္စည်းပေါ်တွင် ထည့်သွင်းခြင်းအတွက် အချိန်မဖြုန်းပါနှင့်။ ကင်မရာရလဒ်များကို ပိုမိုကောင်းမွန်လာစေရန် ဆော့ဖ်ဝဲလ်အဆုံးသတ်သည် တိကျစွာလိုအပ်သည့် စံနမူနာကောင်းတစ်ခုဖြစ်သည်။

တစ်ချိန်တည်းမှာပင် သံသယများ တစ်စုံတစ်ရာ ကြုံတွေ့လာပါက အောက်ပါ comment box မှ တစ်ဆင့် အသိပေးနိုင်ပါသည်။

Abel Damina အကြောင်း

စက်သင်ယူမှုအင်ဂျင်နီယာနှင့် ဓာတ်ပုံပညာကို ဝါသနာပါသော Abel Damina သည် ၎င်းကို ပူးတွဲတည်ထောင်ခဲ့သည်။ GCamApk ဘလော့ဂ်။ AI တွင် ကျွမ်းကျင်မှုနှင့် ဖွဲ့စည်းမှုအတွက် စိတ်အားထက်သန်သော မျက်လုံးသည် စာဖတ်သူများအား နည်းပညာနှင့် ဓာတ်ပုံပညာတွင် နယ်နိမိတ်များကို တွန်းပို့ရန် လှုံ့ဆော်ပေးသည်။