ఏదైనా Android పరికరాలలో Camera2 API మద్దతును ఎలా తనిఖీ చేయాలి?

మీరు Google కెమెరా పోర్ట్ ఎంపికల యొక్క అన్ని ప్రయోజనాలను అన్‌లాక్ చేయాలనుకుంటే, మీరు ముందుగా తెలుసుకోవలసినది Camera2 API.

ఈ కథనంలో, మీరు సమస్యలు లేకుండా Android పరికరాల్లో Camera2 API మద్దతును ఎలా తనిఖీ చేయాలనే దానిపై పూర్తి సమాచారాన్ని పొందుతారు.

ముఖ్యంగా సాఫ్ట్‌వేర్ డిపార్ట్‌మెంట్‌తో పాటు హార్డ్‌వేర్‌లో స్మార్ట్‌ఫోన్ బ్రాండ్‌లు చాలా మెరుగుపడ్డాయి. కానీ కెమెరా విభాగంలోని పరిణామం పాత ఫోన్‌లలో ఆధునిక స్మార్ట్‌ఫోన్‌లలో కనిపించే ఆ ఫాన్సీ ఫీచర్‌లకు మద్దతు ఇవ్వనందున వాటిలో కొన్నిసార్లు పాతదిగా అనిపిస్తుంది.

అయినప్పటికీ, ప్రతి ఫోన్ అసాధారణమైన కెమెరా అనుభవంతో వస్తుందని వ్రాతపూర్వక నియమం కాదు. అయినప్పటికీ, కెమెరాలకు మెరుగైన అనుకూలీకరణ లక్షణాలను అందించడంలో ప్రధాన స్రవంతి బ్రాండ్‌లు గొప్పగా పని చేస్తున్నాయి, కానీ చాలా ఫోన్‌లకు ఇది నిజం కాదు.

ఈ రోజుల్లో, వినియోగదారు తమ స్మార్ట్‌ఫోన్‌లో ఆసక్తికరమైన మరియు అద్భుతమైన పెర్క్‌లన్నింటినీ ఆస్వాదించడానికి గూగుల్ కెమెరా మోడ్‌ను సులభంగా పొందవచ్చు. కానీ, మీరు ఇన్‌స్టాలేషన్ ప్రాసెస్ గురించి చదివినప్పుడు, మీరు Camera2 API గురించి వినవచ్చు.

మరియు క్రింది పోస్ట్‌లో, మీ ఫోన్ Camera2 APIకి మద్దతిస్తుందో లేదో తనిఖీ చేయడానికి మీరు మొత్తం ట్యుటోరియల్‌ని పొందుతారు. కానీ మేము సూచనలలోకి ప్రవేశించే ముందు, ముందుగా ఈ పదం గురించి తెలుసుకుందాం!

Camera2 API అంటే ఏమిటి?

API (అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్) డెవలపర్‌లకు సాఫ్ట్‌వేర్‌కు యాక్సెస్‌ని ఇస్తుంది మరియు వారి కోరికలకు అనుగుణంగా కొన్ని సవరణలను సర్దుబాటు చేయడానికి వారిని అనుమతిస్తుంది.

అదేవిధంగా, కెమెరా 2 అనేది డెవలపర్‌కు యాక్సెస్‌ను మంజూరు చేసే ఫోన్ కెమెరా సాఫ్ట్‌వేర్ యొక్క Android API. ఆండ్రాయిడ్ ఓపెన్ సోర్స్ కాబట్టి, కంపెనీ ఆండ్రాయిడ్ 5.0 లాలిపాప్ అప్‌డేట్‌తో APIని ప్రారంభించింది.

ఇది మరింత షట్టర్ వేగాన్ని జోడించడం, రంగులను మెరుగుపరచడం, RAW క్యాప్చర్ మరియు అనేక ఇతర నియంత్రణ అంశాలను జోడించడం ద్వారా కెమెరా నాణ్యతపై చెల్లుబాటు అయ్యే అధికారాన్ని అందిస్తుంది. ఈ API మద్దతు ద్వారా, మీ స్మార్ట్‌ఫోన్ కెమెరా సెన్సార్ పరిమితులను పుష్ చేయగలదు మరియు ప్రయోజనకరమైన ఫలితాలను అందిస్తుంది.

ఇంకా, ఇది HDR యొక్క అధునాతన సాంకేతికతను మరియు ప్రస్తుతం మార్కెట్‌లో ఆధిపత్యం చెలాయించే ఇతర ఉత్తేజకరమైన లక్షణాలను కూడా అందిస్తుంది. దానితో పాటు, పరికరానికి ఈ API మద్దతు ఉందని మీరు నిర్ధారించిన తర్వాత, మీరు సెన్సార్‌లను నియంత్రించవచ్చు, సింగిల్ ఫ్రేమ్‌ను మెరుగుపరచవచ్చు మరియు లెన్స్ ఫలితాలను సులభంగా మెరుగుపరచవచ్చు.

మీరు ఈ APIకి సంబంధించిన అదనపు వివరణాత్మక సమాచారాన్ని అధికారికంగా పొందుతారు Google డాక్యుమెంటేషన్. కాబట్టి, మీకు మరింత తెలుసుకోవాలనే ఆసక్తి ఉంటే దాన్ని తనిఖీ చేయండి.

విధానం 1: ADB ఆదేశాల ద్వారా Camera2 APIని నిర్ధారించండి

మీరు ఇప్పటికే మీ స్మార్ట్‌ఫోన్‌లో డెవలపర్ మోడ్‌ను ప్రారంభించారని నిర్ధారించుకోండి మరియు మీ కంప్యూటర్‌లో ADB కమాండ్ ప్రాంప్ట్‌ను ఇన్‌స్టాల్ చేయండి. 

  • డెవలపర్ మోడ్ నుండి USB డీబగ్గింగ్‌ను ప్రారంభించండి. 
  • కేబుల్‌ని ఉపయోగించి మీ ఫోన్‌ని Windows లేదా Macకి కనెక్ట్ చేయండి. 
  • ఇప్పుడు, కమాండ్ ప్రాంప్ట్ లేదా పవర్‌షెల్ (విండోస్) లేదా టెర్మినల్ విండో (మాకోస్) తెరవండి.
  • ఆదేశాన్ని నమోదు చేయండి - 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 సపోర్ట్‌ని చెక్ చేయండి

పరికరం వారి స్మార్ట్‌ఫోన్ కోసం కెమెరా2 API కాన్ఫిగరేషన్‌ని పొందిందో లేదో నిర్ధారించడానికి వివిధ మార్గాలు ఉన్నాయి. మీరు టెక్కీ వినియోగదారు అయితే, ఆ వివరాలను తనిఖీ చేయడానికి మీరు మీ కంప్యూటర్‌లోని ADB కమాండ్ ప్రాంప్ట్‌ను కూడా ఉపయోగించవచ్చు.

మరోవైపు, మీరు అలా చేయడానికి మీ ఫోన్‌లో టెర్మినల్ అప్లికేషన్‌ను కూడా డౌన్‌లోడ్ చేసుకోవచ్చు. అయితే, మీరు మీ ప్రయత్నాన్ని సమయం తీసుకునే దాని కోసం వృధా చేసుకోవాలని మేము కోరుకోవడం లేదు.

దానికి బదులుగా, మీరు Google Play Store నుండి Camera2 API ప్రోబ్‌ని డౌన్‌లోడ్ చేసుకోవచ్చు మరియు ఎటువంటి సందేహం లేకుండా ఫలితాన్ని పరీక్షించవచ్చు.

ఈ అప్లికేషన్ ద్వారా, మీరు వెనుక మరియు ముందు కెమెరా లెన్స్‌లకు సంబంధించిన అన్ని వివరాలను పొందుతారు. ఆ సమాచారంతో, మీరు ఆండ్రాయిడ్ పరికరానికి Camera2 API మద్దతు లభించిందా లేదా అనే విషయాన్ని అప్రయత్నంగా నిర్ధారించవచ్చు.

దశ 1: Camera2 API ప్రోబ్ అప్లికేషన్‌ని పొందండి

విభిన్న కమాండ్ లైన్‌లను జోడించడం ద్వారా మీ సమయాన్ని వృథా చేయకూడదనుకోండి, ఆపై కెమెరా API వివరాలను తనిఖీ చేయడానికి క్రింది యాప్‌ని డౌన్‌లోడ్ చేయండి. 

  • Google Play Store యాప్‌ని సందర్శించండి. 
  • శోధన పట్టీలో Camera2 API ప్రోబ్‌ని నమోదు చేయండి. 
  • ఇన్‌స్టాల్ బటన్‌పై క్లిక్ చేయండి. 
  • డౌన్‌లోడ్ ప్రక్రియ జరిగే వరకు వేచి ఉండండి. 
  • చివరగా, యాప్‌ను తెరవండి.

దశ 2: Camera2 API మద్దతును తనిఖీ చేయండి

మీరు అప్లికేషన్‌ను యాక్సెస్ చేసిన తర్వాత, కెమెరా2 APIలో ఇంటర్‌ఫేస్ వివిధ వివరాలతో లోడ్ చేయబడుతుంది. కెమెరా విభాగం వెనుక కెమెరా మాడ్యూల్ కోసం విరాళంగా ఇవ్వబడిన “కెమెరా ID: 0” మరియు సాధారణంగా సెల్ఫీ లెన్స్‌ని సూచించే “కెమెరా ID: 1”గా విభజించబడింది.

కెమెరా IDకి దిగువన, మీరు రెండు కెమెరాలలో హార్డ్‌వేర్ మద్దతు స్థాయిని తనిఖీ చేయాలి. మీ పరికరం Camera2 APIకి మద్దతిస్తుందో లేదో ఇక్కడే మీకు తెలుస్తుంది. ఆ వర్గంలో మీరు చూసే నాలుగు స్థాయిలు ఉన్నాయి మరియు వాటిలో ప్రతి ఒక్కటి క్రింది విధంగా నిర్వచించబడింది:

  • స్థాయి_3: సాధారణంగా RAW ఇమేజ్‌లు, YUV రీప్రాసెసింగ్ మొదలైనవాటిని కలిగి ఉండే కెమెరా హార్డ్‌వేర్ కోసం CameraAPI2 కొన్ని అదనపు ప్రోత్సాహకాలను అందిస్తోంది.
  • పూర్తి: ఇది CameraAPI2 యొక్క మెజారిటీ ఫంక్షన్‌లను యాక్సెస్ చేయగలదని సూచిస్తుంది.
  • పరిమితం: పేరు సూచించినట్లుగా, మీరు కెమెరా API2 నుండి పరిమిత వనరులను మాత్రమే పొందుతున్నారు.
  • వారసత్వం: మీ ఫోన్ పాత తరం కెమెరా1 APIకి మద్దతు ఇస్తుందని అర్థం.
  • బాహ్య: కొన్ని లోపాలతో LIMITED లాంటి పెర్క్‌లను అందిస్తుంది. అయితే, ఇది వినియోగదారులు బాహ్య కెమెరాలను USB వెబ్‌క్యామ్‌లుగా ఉపయోగించడానికి అనుమతిస్తుంది.

సాధారణంగా, హార్డ్‌వేర్ సపోర్ట్ లెవల్‌లోని పూర్తి విభాగంలో మీ ఫోన్ గ్రీన్ టిక్‌ను అందుకుంటుందని మీరు చూస్తారు, అంటే మీ స్మార్ట్‌ఫోన్ గూగుల్ కెమెరా పోర్ట్‌లను ఇన్‌స్టాల్ చేయడానికి అనుకూలంగా ఉంటుంది. GCam.

Note: లెగసీ విభాగంలో హార్డ్‌వేర్ సపోర్ట్ లెవెల్ గ్రీన్ టిక్‌ను చూపుతున్నట్లు మీరు గమనించినట్లయితే, మీ ఫోన్ కెమెరా2 APIకి మద్దతు ఇవ్వదని అర్థం. అలాంటప్పుడు, మీరు మేము కవర్ చేసిన మాన్యువల్‌గా ఎనేబుల్ పద్ధతిని వర్తింపజేయాలి ఈ గైడ్.

ముగింపు

మీరు Android ఫోన్‌లలో Camera2 API మద్దతు యొక్క ప్రాముఖ్యతను తెలుసుకున్నారని నేను ఆశిస్తున్నాను. మీరు API సమాచారాన్ని ధృవీకరించిన తర్వాత, ఆ మూడవ పక్షం Google కెమెరా పోర్ట్‌లను మీ పరికరంలో ఇన్‌స్టాల్ చేయడంలో మీ సమయాన్ని వృథా చేయకండి. కెమెరా ఫలితాలను మెరుగుపరచడానికి సాఫ్ట్‌వేర్ ముగింపు ఖచ్చితంగా అవసరమనడానికి ఇది గొప్ప ఉదాహరణ.

ఇదిలా ఉంటే, మీకు ఏవైనా సందేహాలు ఉంటే, దిగువ కామెంట్ బాక్స్ ద్వారా వాటి గురించి మాకు తెలియజేయవచ్చు.

అబెల్ డామినా గురించి

మెషిన్ లెర్నింగ్ ఇంజనీర్ మరియు ఫోటోగ్రఫీ ఔత్సాహికుడు అబెల్ డామీనా సహ-స్థాపకుడు GCamApk బ్లాగ్. AIలో అతని నైపుణ్యం మరియు కంపోజిషన్ పట్ల శ్రద్ధగల దృష్టి పాఠకులను టెక్ మరియు ఫోటోగ్రఫీలో హద్దులు దాటేలా ప్రేరేపిస్తుంది.