कैसे जांचें कि आपके एंड्रॉइड डिवाइस पर कैमरा 2 एपीआई सक्षम है या नहीं

स्मार्टफोन का हार्डवेयर अक्सर सॉफ़्टवेयर द्वारा डिफ़ॉल्ट रूप से दी गई अनुमति से कहीं अधिक सक्षम होता है। यही सटीक कारण है Google कैमरा पोर्ट हमारे मंचों पर बहुत लोकप्रिय हो गए हैं, क्योंकि कई लोग इन्हें उपकरणों की एक विस्तृत श्रृंखला पर तस्वीर की गुणवत्ता में नाटकीय रूप से सुधार करने का एक आसान तरीका मानते हैं। पोर्ट किए गए Google कैमरा ऐप के साथ, आप अपने गैर-Google डिवाइस पर Google के बेहतर HDR+ ऑप्टिमाइज़ेशन के साथ-साथ उनके पोर्ट्रेट मोड का उपयोग कर सकते हैं। हालाँकि, इन पोर्ट के बारे में पढ़ते समय आपको एक विशेष शब्द - "Camera2 API" - का सामना करना पड़ा होगा। इस ट्यूटोरियल में, आप सीखेंगे कि इस शब्द का वास्तव में क्या अर्थ है और आप अपने एंड्रॉइड फोन पर कैमरा2 एपीआई समर्थन की स्थिति कैसे जांच सकते हैं।


कैमरा2 एपीआई क्या है?

आपके फ़ोन का भौतिक कैमरा मॉड्यूल हार्डवेयर का एक अविश्वसनीय रूप से जटिल टुकड़ा है, लेकिन एंड्रॉइड को यह सब जानने की आवश्यकता नहीं है इसके साथ इंटरैक्ट करने के लिए निम्न-स्तरीय पैरामीटर, SoC द्वारा कार्यान्वित कैमरा हार्डवेयर एब्स्ट्रैक्शन लेयर (HAL) के लिए धन्यवाद विक्रेताओं। कैमरा-विशिष्ट एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस (एपीआई) एचएएल के शीर्ष पर रहता है और ऐप-स्तरीय सार्वजनिक ढांचे के रूप में कार्य करता है। संक्षेप में, कैमरा एपीआई ऐप्स को कैमरा सेंसर की बारीकियों के बारे में चिंता किए बिना, सुव्यवस्थित तरीके से डिवाइस पर कैमरा सुविधाओं की जांच करने की अनुमति देता है।

Google ने पेश किया कैमरा2 एपीआई एंड्रॉइड 5.0 लॉलीपॉप में मूल के उत्तराधिकारी के रूप में कैमरा एपीआई यह बेहतर ढंग से परिभाषित करने के लिए कि ऐप्स आपके स्मार्टफ़ोन से जुड़े व्यक्तिगत कैमरों के साथ कैसे इंटरैक्ट कर सकते हैं। यह ऐप्स पर कई बारीक कैमरा नियंत्रण प्रदर्शित करता है, जिसमें कुशल शून्य-कॉपी बर्स्ट/स्ट्रीमिंग प्रवाह भी शामिल है और एक्सपोज़र, लाभ, श्वेत संतुलन लाभ, रंग रूपांतरण, डीनोइज़िंग, शार्पनिंग और बहुत कुछ का प्रति-फ़्रेम नियंत्रण।

वहाँ हैं पांच अलग-अलग समर्थन स्तर कैमरा2 एपीआई के लिए:

  • परंपरा: लीगेसी डिवाइस जो प्रति-फ़्रेम नियंत्रण जैसी कैमरा API2 सुविधाओं का समर्थन नहीं करते हैं। ये डिवाइस कैमरा एपीआई2 इंटरफेस के माध्यम से ऐप्स को क्षमताओं को उजागर करते हैं जो लगभग वही क्षमताएं हैं जो कैमरा एपीआई1 इंटरफेस के माध्यम से ऐप्स को उजागर की जाती हैं।
  • सीमित: ये डिवाइस सभी कैमरा API2 क्षमताओं के केवल एक सबसेट का समर्थन करते हैं।
  • भरा हुआ: ये डिवाइस कैमरा एपीआई2 की सभी प्रमुख क्षमताओं का समर्थन करते हैं और इन्हें कैमरा एचएएल 3.2 या उच्चतर और एंड्रॉइड 5.0 या उच्चतर का उपयोग करना चाहिए।
  • स्तर 3: ये डिवाइस पूर्ण कैमरा 2 एपीआई समर्थन के शीर्ष पर अतिरिक्त आउटपुट स्ट्रीम कॉन्फ़िगरेशन के साथ-साथ YUV रीप्रोसेसिंग और RAW इमेज कैप्चर का समर्थन करते हैं।
  • बाहरी: कुछ अपवादों के साथ सीमित उपकरणों के समान (जैसे कि कुछ सेंसर या लेंस की जानकारी रिपोर्ट नहीं की जा सकती है या कम स्थिर फ्रेम दर हो सकती है)। इस स्तर का उपयोग USB वेबकैम जैसे बाहरी कैमरों के लिए किया जाता है।

जहां तक ​​अधिकांश उपयोगकर्ताओं की बात है, तो आप सभी को कैमरा2 एपीआई समर्थन के बारे में ध्यान रखना चाहिए क्योंकि आपके स्मार्टफोन पर काम करने के लिए Google कैमरा पोर्ट आवश्यक है।


कैसे जांचें कि कैमरा2 एपीआई सक्षम है या नहीं

के लिए वेबपेज छवि परीक्षण सुइट संगतता परीक्षण सूट (सीटीएस) का हिस्सा बताता है कि कैमरा HAL3 कैमरा2 एपीआई के साथ समर्थन की पुरजोर अनुशंसा की जाती है प्रमाणित उपकरण Android 9 या उच्चतर चला रहा है। ऐसा कहा जा रहा है कि, अतीत में कई उपकरणों में आउट-ऑफ़-द-बॉक्स कैमरा2 एपीआई समर्थन का अभाव था। एपीआई को सक्षम करने के लिए, उनमें से कुछ को अपने बिल्ड.प्रॉप को संशोधित करने के लिए या तो रूट की आवश्यकता होती है, या विक्रेता-विशिष्ट फास्टबूट कमांड को चलाने के लिए बस एक अनलॉक बूटलोडर की आवश्यकता होती है। हालाँकि हाल ही में, चीज़ें बदलनी शुरू हो गई हैं।

अपने डिवाइस पर कैमरा2 एपीआई समर्थन की स्थिति जानने के लिए, निम्न विधियों में से एक चुनें।

विधि 1: एडीबी का उपयोग करना

इस पद्धति को शुरू करने से पहले, सुनिश्चित करें कि आपके पास पीसी/मैक तक पहुंच है एडीबी और फास्टबूट स्थापित.

  1. अपने फ़ोन पर, डेवलपर विकल्पों में से USB डिबगिंग चालू करें।
    • आपको इसकी आवश्यकता हो सकती है डेवलपर विकल्प सक्षम करें पहला।
  2. अपने डिवाइस को पीसी/मैक से कनेक्ट करें।
  3. एक कमांड प्रॉम्प्ट या पॉवरशेल (विंडोज) या एक टर्मिनल विंडो (मैकओएस या लिनक्स) खोलें।
    • यदि ADB बाइनरी का स्थान वैश्विक PATH सेटिंग्स में परिभाषित नहीं है, तो आपको शेल की कार्यशील निर्देशिका को उस स्थान पर बदलना होगा जहां ADB बाइनरी रखी गई है।
  4. निम्नलिखित आदेश दर्ज करें:
    adb shell "getprop | grep HAL3"
  5. यदि परिणाम निम्न में से एक है:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]
    , तो आपके डिवाइस में पूर्ण कैमरा2 एपीआई समर्थन के साथ कैमरा एचएएल3 है।

विधि 2: टर्मिनल एमुलेटर का उपयोग करना

यदि आप पीसी/मैक का उपयोग नहीं करना चाहते हैं, तो आप सीधे अपने फोन से कैमरा2 एपीआई की स्थिति की जांच करने के लिए किसी भी टर्मिनल एमुलेटर ऐप का उपयोग कर सकते हैं।

  1. अपनी पसंद का टर्मिनल एमुलेटर ऐप डाउनलोड करें। हमने नीचे कुछ लोकप्रिय लोगों को सूचीबद्ध किया है।
  2. ऐप खोलें और निम्नलिखित कमांड दर्ज करें:
    getprop | grep HAL3
  3. यदि परिणाम निम्न में से एक है:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]
    , तो आपके डिवाइस में पूर्ण कैमरा2 एपीआई समर्थन के साथ कैमरा एचएएल3 है।

[ऐपबॉक्स गूगलप्ले "जैकपाल.एंड्रॉइडटर्म"]

[ऐपबॉक्स fdroid "com.termux"]

ध्यान रखें कि HAL3 समर्थन होने का मतलब यह नहीं है कि सभी कैमरा2 एपीआई सुविधाएं उपलब्ध हैं कंपनी अभी भी RAW कैप्चर सपोर्ट, आईएसओ स्तर, एक्सपोज़र समय आदि जैसी कार्यक्षमता को संशोधित कर सकती है अधिक। यही कारण है कि हम तीसरी विधि चुनने की सलाह देते हैं, क्योंकि यह अधिक विस्तृत जानकारी प्रदान करती है।


विधि 3: एक समर्पित तृतीय-पक्ष ऐप का उपयोग करना

क्या आप कमांड लाइन इंटरफ़ेस के साथ खिलवाड़ नहीं करना चाहते? फिर बस Google Play Store से लक्ष्य एंड्रॉइड डिवाइस पर कैमरा 2 एपीआई प्रोब ऐप डाउनलोड करें।

[ऐपबॉक्स गूगलप्ले "कॉम.एयरबीट.डिवाइस.इंस्पेक्टर"]

एक बार इंस्टॉल हो जाने पर, ऐप आपके डिवाइस में मौजूद कैमरा लेंस की संख्या के आधार पर दो या अधिक अनुभाग दिखाएगा (उदाहरण के लिए "कैमरा आईडी: 0" रियर कैमरा मॉड्यूल का प्रतिनिधित्व करता है)। प्रत्येक कैमरा आईडी के अंतर्गत, आप विभिन्न सुविधाओं की एक उप-श्रेणी और उनके समर्थन विवरण पा सकते हैं। हम विशेष रूप से "हार्डवेयर सपोर्ट लेवल" नामक श्रेणी में रुचि रखते हैं जो डिवाइस पर कैमरा2 एपीआई सपोर्ट स्तर दिखाता है।

जैसा कि आप देख सकते हैं, ऐप न केवल आपके डिवाइस के लिए सटीक कैमरा2 एपीआई स्तर का पता लगाता है, बल्कि यह कई अन्य सुविधाओं को भी सूचीबद्ध करता है जो कैमरा मॉड्यूल द्वारा समर्थित हैं। यह जानकारी विशिष्ट Google कैमरा पोर्ट जैसे तृतीय-पक्ष कैमरा ऐप्स इंस्टॉल करते समय काम आ सकती है जो इन सुविधाओं का उपयोग कर सकते हैं।

यदि आप गहराई से जानना चाहते हैं और समर्थित कैमरा2 (साथ ही कैमराएक्स) एक्सटेंशन के संबंध में अधिक जानकारी प्राप्त करना चाहते हैं, तो दें कैमराएक्स जानकारी XDA द्वारा मान्यता प्राप्त डेवलपर Zacharee1 द्वारा। ध्यान दें कि ऐप केवल उन सुविधाओं को सूचीबद्ध करता है जिन्हें आपके डिवाइस निर्माता ने तृतीय-पक्ष ऐप्स के सामने उजागर किया है। इसका उपयोग मूल कैमरा ऐप में निर्मित सुविधाओं की गणना के लिए नहीं किया जाना चाहिए।

कैमराएक्स जानकारीडेवलपर: ज़ाचरी वांडर

कीमत: मुफ़्त.

डाउनलोड करना

हमें उम्मीद है कि अब आप इस गाइड का उपयोग करके तुरंत पता लगा सकते हैं कि आपके डिवाइस पर कैमरा2 एपीआई सक्षम है या नहीं। हमें टिप्पणियों में अपना पसंदीदा तरीका बताएं!