ഏത് Android ഉപകരണങ്ങളിലും Camera2 API പിന്തുണ എങ്ങനെ പരിശോധിക്കാം?

നിങ്ങൾക്ക് Google ക്യാമറ പോർട്ട് ഓപ്ഷനുകളുടെ എല്ലാ ആനുകൂല്യങ്ങളും അൺലോക്ക് ചെയ്യണമെങ്കിൽ, നിങ്ങൾ ആദ്യം അറിയേണ്ടത് Camera2 API ആയിരിക്കും.

ഈ ലേഖനത്തിൽ, പ്രശ്‌നങ്ങളില്ലാതെ Android ഉപകരണങ്ങളിൽ Camera2 API പിന്തുണ എങ്ങനെ പരിശോധിക്കാം എന്നതിനെക്കുറിച്ചുള്ള പൂർണ്ണമായ വിവരങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും.

സ്മാർട്ട്‌ഫോൺ ബ്രാൻഡുകൾ വളരെയധികം മെച്ചപ്പെട്ടു, പ്രത്യേകിച്ച് സോഫ്റ്റ്‌വെയർ വകുപ്പിലും ഹാർഡ്‌വെയറിലും. എന്നാൽ ക്യാമറ വിഭാഗത്തിലെ പരിണാമം പഴയ ഫോണുകളിൽ കാലഹരണപ്പെട്ടതായി അനുഭവപ്പെടുന്നു, കാരണം അവ ആധുനിക സ്മാർട്ട്‌ഫോണുകളിൽ ദൃശ്യമാകുന്ന ഫാൻസി ഫീച്ചറുകളെ പിന്തുണയ്ക്കുന്നില്ല.

എന്നിരുന്നാലും, എല്ലാ ഫോണുകളും അസാധാരണമായ ക്യാമറ അനുഭവത്തോടെയാണ് വരുന്നത് എന്നത് രേഖാമൂലമുള്ള നിയമമല്ല. എന്നിരുന്നാലും, ക്യാമറകൾക്ക് മികച്ച ഇഷ്‌ടാനുസൃതമാക്കൽ ആട്രിബ്യൂട്ടുകൾ നൽകുന്നതിൽ മുഖ്യധാരാ ബ്രാൻഡുകൾ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നു, എന്നാൽ മിക്ക ഫോണുകൾക്കും ഇത് ശരിയല്ല.

ഇക്കാലത്ത്, ഉപയോക്താവിന് അവരുടെ സ്മാർട്ട്‌ഫോണിലൂടെ രസകരവും മികച്ചതുമായ എല്ലാ ആനുകൂല്യങ്ങളും ആസ്വദിക്കാൻ ഒരു ഗൂഗിൾ ക്യാമറ മോഡ് എളുപ്പത്തിൽ ലഭിക്കും. പക്ഷേ, ഇൻസ്റ്റലേഷൻ പ്രക്രിയയെക്കുറിച്ച് നിങ്ങൾ വായിച്ചുകഴിഞ്ഞാൽ, Camera2 API-യെ കുറിച്ച് നിങ്ങൾ കേൾക്കാനിടയുണ്ട്.

ഇനിപ്പറയുന്ന പോസ്റ്റിൽ, നിങ്ങളുടെ ഫോൺ Camera2 API പിന്തുണയ്ക്കുന്നുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കുന്നതിനുള്ള മുഴുവൻ ട്യൂട്ടോറിയലും നിങ്ങൾക്ക് ലഭിക്കും. എന്നാൽ നിർദ്ദേശങ്ങളിലേക്ക് കടക്കുന്നതിന് മുമ്പ്, ഈ പദത്തെക്കുറിച്ച് ആദ്യം നമുക്ക് മനസ്സിലാക്കാം!

എന്താണ് Camera2 API?

API (അപ്ലിക്കേഷൻ പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ്) ഡെവലപ്പർമാർക്ക് സോഫ്‌റ്റ്‌വെയറിലേക്ക് ആക്‌സസ് നൽകുകയും അവരുടെ ഇഷ്ടത്തിനനുസരിച്ച് ചില പരിഷ്‌ക്കരണങ്ങൾ മാറ്റാൻ അനുവദിക്കുകയും ചെയ്യുന്നു.

അതുപോലെ, ഒരു ഡെവലപ്പർക്ക് ആക്‌സസ് അനുവദിക്കുന്ന ഫോണിന്റെ ക്യാമറ സോഫ്റ്റ്‌വെയറിന്റെ ആൻഡ്രോയിഡ് API ആണ് ക്യാമറ 2. ആൻഡ്രോയിഡ് ഓപ്പൺ സോഴ്‌സ് ആയതിനാൽ ആൻഡ്രോയിഡ് 5.0 ലോലിപോപ്പ് അപ്‌ഡേറ്റ് ഉപയോഗിച്ച് കമ്പനി API പുറത്തിറക്കി.

കൂടുതൽ ഷട്ടർ സ്പീഡ്, വർദ്ധിപ്പിച്ച വർണ്ണങ്ങൾ, റോ ക്യാപ്‌ചർ, കൂടാതെ മറ്റ് നിരവധി നിയന്ത്രണ വശങ്ങൾ എന്നിവ ചേർത്തുകൊണ്ട് ക്യാമറയുടെ ഗുണനിലവാരത്തിൽ ഇത് സാധുവായ അധികാരം നൽകുന്നു. ഈ API പിന്തുണയിലൂടെ, നിങ്ങളുടെ സ്മാർട്ട്‌ഫോണിന് ക്യാമറ സെൻസർ പരിധികൾ വർദ്ധിപ്പിക്കാനും പ്രയോജനകരമായ ഫലങ്ങൾ നൽകാനും കഴിയും.

കൂടാതെ, ഇത് എച്ച്ഡിആറിന്റെ നൂതന സാങ്കേതികവിദ്യയും നിലവിൽ വിപണിയിൽ ആധിപത്യം പുലർത്തുന്ന മറ്റ് ആവേശകരമായ സവിശേഷതകളും നൽകുന്നു. അതിനുമുകളിൽ, ഉപകരണത്തിന് ഈ API പിന്തുണ ഉണ്ടെന്ന് നിങ്ങൾ സ്ഥിരീകരിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് സെൻസറുകൾ നിയന്ത്രിക്കാനും സിംഗിൾ ഫ്രെയിം മെച്ചപ്പെടുത്താനും ലെൻസ് ഫലങ്ങൾ എളുപ്പത്തിൽ മെച്ചപ്പെടുത്താനും കഴിയും.

ഈ API-യെ സംബന്ധിച്ച കൂടുതൽ വിശദമായ വിവരങ്ങൾ നിങ്ങൾക്ക് ഔദ്യോഗികമായി ലഭിക്കും Google ഡോക്യുമെന്റേഷൻ. അതിനാൽ, കൂടുതൽ അറിയാൻ നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ അത് പരിശോധിക്കുക.

രീതി 1: ADB കമാൻഡുകൾ വഴി Camera2 API സ്ഥിരീകരിക്കുക

നിങ്ങളുടെ സ്‌മാർട്ട്‌ഫോണിൽ ഡെവലപ്പർ മോഡ് ഇതിനകം പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക കൂടാതെ നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ADB കമാൻഡ് പ്രോംപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യുക. 

  • ഡെവലപ്പർ മോഡിൽ നിന്ന് USB ഡീബഗ്ഗിംഗ് പ്രവർത്തനക്ഷമമാക്കുക. 
  • വിൻഡോസിലേക്കോ മാക്കിലേക്കോ കേബിൾ ഉപയോഗിച്ച് നിങ്ങളുടെ ഫോൺ ബന്ധിപ്പിക്കുക. 
  • ഇപ്പോൾ, കമാൻഡ് പ്രോംപ്റ്റ് അല്ലെങ്കിൽ PowerShell (Windows) അല്ലെങ്കിൽ ടെർമിനൽ വിൻഡോ (macOS) തുറക്കുക.
  • കമാൻഡ് നൽകുക - adb shell "getprop | grep HAL3"
  • നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫലങ്ങൾ ലഭിക്കുകയാണെങ്കിൽ

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

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

നിങ്ങളുടെ സ്മാർട്ട്‌ഫോണിന് Camera2 API-യുടെ പൂർണ്ണ പിന്തുണയുണ്ടെന്നാണ് ഇതിനർത്ഥം. എന്നിരുന്നാലും, ഇത് സമാനമല്ലെങ്കിൽ, നിങ്ങൾ ഇത് സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

രീതി 2: സ്ഥിരീകരിക്കാൻ ടെർമിനൽ ആപ്പ് നേടുക 

  • ഡൗൺലോഡ് ടെർമിനൽ എമുലേറ്റർ ആപ്പ് നിങ്ങളുടെ ഇഷ്ടപ്രകാരം
  • ആപ്പ് തുറന്ന് കമാൻഡ് നൽകുക - getprop | grep HAL3
  • നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഫലങ്ങൾ ലഭിക്കുകയാണെങ്കിൽ:

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

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

മുമ്പത്തെ രീതി പോലെ, Camera3 API-യുടെ പൂർണ്ണ പിന്തുണയോടെ നിങ്ങളുടെ ഉപകരണത്തിന് HAL2 ക്യാമറ നേടേണ്ടതുണ്ട്. എന്നിരുന്നാലും, ഫലങ്ങൾ മുകളിൽ പറഞ്ഞതിന് സമാനമല്ലെങ്കിൽ, നിങ്ങൾ ആ API-കൾ സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്.

രീതി 3: മൂന്നാം കക്ഷി ആപ്പ് വഴി Camera2 API പിന്തുണ പരിശോധിക്കുക

ഉപകരണത്തിന് അവരുടെ സ്മാർട്ട്‌ഫോണിനായി Camera2 API കോൺഫിഗറേഷൻ ലഭിച്ചോ ഇല്ലയോ എന്ന് സ്ഥിരീകരിക്കാൻ വിവിധ മാർഗങ്ങളുണ്ട്. നിങ്ങളൊരു ടെക്കി ഉപയോക്താവാണെങ്കിൽ, ആ വിശദാംശങ്ങൾ പരിശോധിക്കാൻ നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എഡിബി കമാൻഡ് പ്രോംപ്റ്റ് ഉപയോഗിക്കാനും കഴിയും.

മറുവശത്ത്, ടെർമിനൽ ആപ്ലിക്കേഷൻ നിങ്ങളുടെ ഫോണിൽ ഡൗൺലോഡ് ചെയ്യാനും കഴിയും. എന്നിരുന്നാലും, സമയമെടുക്കുന്ന എന്തെങ്കിലും നിങ്ങളുടെ ശ്രമം പാഴാക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.

അതിനുപകരം, നിങ്ങൾക്ക് Google Play Store-ൽ നിന്ന് Camera2 API പ്രോബ് ഡൗൺലോഡ് ചെയ്യാനും കൂടുതൽ ആലോചന കൂടാതെ ഫലം പരിശോധിക്കാനും കഴിയും.

ഈ ആപ്ലിക്കേഷനിലൂടെ, പിൻ ക്യാമറ ലെൻസുകളെക്കുറിച്ചുള്ള എല്ലാ വിശദാംശങ്ങളും നിങ്ങൾക്ക് ലഭിക്കും. ആ വിവരം ഉപയോഗിച്ച്, Android ഉപകരണത്തിന് Camera2 API പിന്തുണ ലഭിച്ചോ ഇല്ലയോ എന്ന് നിങ്ങൾക്ക് നിഷ്പ്രയാസം സ്ഥിരീകരിക്കാനാകും.

ഘട്ടം 1: Camera2 API പ്രോബ് ആപ്ലിക്കേഷൻ നേടുക

വ്യത്യസ്ത കമാൻഡ് ലൈനുകൾ ചേർത്ത് നിങ്ങളുടെ സമയം പാഴാക്കേണ്ടതില്ല, തുടർന്ന് ക്യാമറ API വിശദാംശങ്ങൾ പരിശോധിക്കാൻ ഇനിപ്പറയുന്ന ആപ്പ് ഡൗൺലോഡ് ചെയ്യുക. 

  • ഗൂഗിൾ പ്ലേ സ്റ്റോർ ആപ്പ് സന്ദർശിക്കുക. 
  • സെർച്ച് ബാറിൽ Camera2 API അന്വേഷണം നൽകുക. 
  • Install ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക. 
  • ഡൗൺലോഡ് പ്രക്രിയ നടക്കുന്നത് വരെ കാത്തിരിക്കുക. 
  • അവസാനം, ആപ്പ് തുറക്കുക.

ഘട്ടം 2: Camera2 API പിന്തുണ പരിശോധിക്കുക

നിങ്ങൾ ആപ്ലിക്കേഷൻ ആക്‌സസ് ചെയ്‌തുകഴിഞ്ഞാൽ, ക്യാമറ2 API-യിൽ ഇന്റർഫേസ് വിവിധ വിശദാംശങ്ങളാൽ ലോഡ് ചെയ്യും. ക്യാമറ വിഭാഗത്തെ പിൻ ക്യാമറ മൊഡ്യൂളിനായി നൽകിയ "ക്യാമറ ഐഡി: 0" എന്നും സാധാരണയായി സെൽഫി ലെൻസിനെ സൂചിപ്പിക്കുന്ന "ക്യാമറ ഐഡി: 1" എന്നും തിരിച്ചിരിക്കുന്നു.

ക്യാമറ ഐഡിക്ക് താഴെ, രണ്ട് ക്യാമറകളിലെയും ഹാർഡ്‌വെയർ സപ്പോർട്ട് ലെവൽ നിങ്ങൾ പരിശോധിക്കണം. നിങ്ങളുടെ ഉപകരണം Camera2 API പിന്തുണയ്‌ക്കുന്നുണ്ടോ എന്ന് ഇവിടെയാണ് നിങ്ങൾ അറിയുന്നത്. ആ വിഭാഗത്തിൽ നിങ്ങൾ കാണുന്ന നാല് ലെവലുകൾ ഉണ്ട്, അവ ഓരോന്നും ഇനിപ്പറയുന്ന രീതിയിൽ നിർവചിച്ചിരിക്കുന്നു:

  • ലെവൽ_3: ഇതിനർത്ഥം CameraAPI2 ക്യാമറ ഹാർഡ്‌വെയറിനായി ചില അധിക പെർക്കുകൾ നൽകുന്നു, അതിൽ പൊതുവെ RAW ഇമേജുകൾ, YUV റീപ്രോസസിംഗ് മുതലായവ ഉൾപ്പെടുന്നു.
  • നിറയെ: CameraAPI2-ന്റെ ഭൂരിഭാഗം ഫംഗ്‌ഷനുകളും ആക്‌സസ് ചെയ്യാനാകുമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
  • പരിമിതം: പരാമർശിച്ചിരിക്കുന്ന പേര് പോലെ, ക്യാമറ API2-ൽ നിന്ന് നിങ്ങൾക്ക് പരിമിതമായ അളവിലുള്ള വിഭവങ്ങൾ മാത്രമേ ലഭിക്കുന്നുള്ളൂ.
  • പാരമ്പര്യം: നിങ്ങളുടെ ഫോൺ പഴയ തലമുറ Camera1 API പിന്തുണയ്ക്കുന്നു എന്നാണ് ഇതിനർത്ഥം.
  • ബാഹ്യ: ചില പോരായ്മകളോടെ LIMITED-ന് സമാനമായ ആനുകൂല്യങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നു. എന്നിരുന്നാലും, ബാഹ്യ ക്യാമറകൾ യുഎസ്ബി വെബ്‌ക്യാമുകളായി ഉപയോഗിക്കാൻ ഇത് ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.

പൊതുവേ, ഹാർഡ്‌വെയർ സപ്പോർട്ട് ലെവലിന്റെ ഫുൾ സെക്ഷനിൽ നിങ്ങളുടെ ഫോണിന് ഒരു ഗ്രീൻ ടിക്ക് ലഭിക്കുമെന്ന് നിങ്ങൾ കാണും, അതായത് നിങ്ങളുടെ സ്മാർട്ട്ഫോൺ ഗൂഗിൾ ക്യാമറ പോർട്ടുകൾ ഇൻസ്റ്റാൾ ചെയ്യാൻ അനുയോജ്യമാണ്. GCam.

Note: ലെഗസി വിഭാഗത്തിലെ ഹാർഡ്‌വെയർ സപ്പോർട്ട് ലെവൽ ഗ്രീൻ ടിക്ക് കാണിക്കുന്നത് നിങ്ങൾ ശ്രദ്ധിച്ചാൽ, നിങ്ങളുടെ ഫോൺ ക്യാമറ2 എപിഐയെ പിന്തുണയ്ക്കുന്നില്ല എന്നാണ്. അങ്ങനെയെങ്കിൽ, ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുള്ള സ്വമേധയാ പ്രവർത്തനക്ഷമമാക്കുന്ന രീതി നിങ്ങൾ പ്രയോഗിക്കേണ്ടതുണ്ട് ഈ ഗൈഡ്.

തീരുമാനം

ആൻഡ്രോയിഡ് ഫോണുകളിലെ Camera2 API പിന്തുണയുടെ പ്രാധാന്യം നിങ്ങൾ പഠിച്ചിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. നിങ്ങൾ API വിവരങ്ങൾ പരിശോധിച്ചുറപ്പിച്ചുകഴിഞ്ഞാൽ, ആ മൂന്നാം കക്ഷി ഗൂഗിൾ ക്യാമറ പോർട്ടുകൾ നിങ്ങളുടെ ഉപകരണത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ സമയം പാഴാക്കരുത്. ക്യാമറ ഫലങ്ങൾ മെച്ചപ്പെടുത്തുന്നതിന് സോഫ്റ്റ്‌വെയർ എൻഡ് കൃത്യമായി ആവശ്യമാണെന്നതിന്റെ മികച്ച ഉദാഹരണമാണിത്.

അതേസമയം, നിങ്ങൾക്ക് എന്തെങ്കിലും സംശയം തോന്നിയാൽ, ചുവടെയുള്ള കമന്റ് ബോക്സിലൂടെ അവയെക്കുറിച്ച് ഞങ്ങളെ അറിയിക്കാം.

ആബേൽ ദാമിനയെ കുറിച്ച്

മെഷീൻ ലേണിംഗ് എഞ്ചിനീയറും ഫോട്ടോഗ്രാഫി തത്പരനുമായ ആബെൽ ഡാമിനയാണ് ഇതിൻ്റെ സഹസ്ഥാപകൻ GCamഎപികെ ബ്ലോഗ്. AI-യിലെ അദ്ദേഹത്തിൻ്റെ വൈദഗ്ധ്യവും രചനയോടുള്ള ശ്രദ്ധയും ടെക്‌നോളജിയിലും ഫോട്ടോഗ്രാഫിയിലും അതിരുകൾ കടക്കാൻ വായനക്കാരെ പ്രചോദിപ്പിക്കുന്നു.