कुनै पनि एन्ड्रोइड उपकरणहरूमा Camera2 API समर्थन कसरी जाँच गर्ने?

यदि तपाईं गुगल क्यामेरा पोर्ट विकल्पहरूको सबै फाइदाहरू अनलक गर्न चाहनुहुन्छ भने, तपाईंले थाहा पाउनु पर्ने पहिलो कुरा Camera2 API हुनेछ।

यस लेखमा, तपाईंले समस्या बिना एन्ड्रोइड उपकरणहरूमा Camera2 API समर्थन कसरी जाँच गर्ने बारे पूर्ण जानकारी पाउनुहुनेछ।

स्मार्टफोन ब्रान्डहरूले धेरै सुधार गरेका छन्, विशेष गरी सफ्टवेयर विभागका साथै हार्डवेयरमा। तर क्यामेरा खण्डको विकास कहिलेकाहीँ पुरानो फोनहरूमा पुरानो महसुस हुन्छ किनभने तिनीहरूले आधुनिक स्मार्टफोनहरूमा देखा पर्ने फेन्सी सुविधाहरू समर्थन गर्दैनन्।

यद्यपि, यो लिखित नियम होइन कि प्रत्येक फोन एक असाधारण क्यामेरा अनुभव संग आउँछ। जे होस्, मुख्यधाराका ब्रान्डहरूले क्यामेराहरूको लागि राम्रो अनुकूलन विशेषताहरू प्रदान गर्नमा उत्कृष्ट काम गरिरहेका छन्, तर धेरैजसो फोनहरूको लागि यो सत्य होइन।

आजकल, प्रयोगकर्ताले सजिलैसँग गुगल क्यामेरा मोड प्राप्त गर्न सक्दछन् उनीहरूको स्मार्टफोनमा ती सबै रोचक र शानदार सुविधाहरूको मजा लिन। तर, जब तपाईले स्थापना प्रक्रियाको बारेमा पढ्नुभयो, तपाईले Camera2 API को बारेमा सुन्न सक्नुहुन्छ।

र निम्न पोस्टमा, तपाइँ तपाइँको फोनले Camera2 API लाई समर्थन गर्दछ वा गर्दैन भनेर जाँच गर्नको लागि सम्पूर्ण ट्यूटोरियल प्राप्त गर्नुहुनेछ। तर हामीले निर्देशनहरूमा डुब्नु अघि, पहिले यो शब्दको बारेमा जानौं!

Camera2 API के हो?

API (एप्लिकेशन प्रोग्रामिङ इन्टरफेस) ले विकासकर्ताहरूलाई सफ्टवेयरमा पहुँच दिन्छ र उनीहरूलाई उनीहरूको इच्छा अनुसार केही परिमार्जनहरू ट्वीक गर्न अनुमति दिन्छ।

त्यस्तै, क्यामेरा २ फोनको क्यामेरा सफ्टवेयरको एन्ड्रोइड एपीआई हो जसले विकासकर्तालाई पहुँच प्रदान गर्दछ। एन्ड्रोइड ओपन सोर्स भएकाले कम्पनीले एन्ड्रोइड ५.० ललीपप अपडेटको साथ एपीआई लन्च गरेको हो।

यसले क्यामेराको गुणस्तरमा थप शटर स्पीड, रङहरू बढाएर, RAW क्याप्चर, र नियन्त्रणका अन्य धेरै पक्षहरू थपेर वैध अधिकार प्रदान गर्दछ। यस एपीआई समर्थन मार्फत, तपाईंको स्मार्टफोनले क्यामेरा सेन्सर सीमाहरू पुश गर्न र लाभदायक परिणामहरू प्रदान गर्न सक्छ।

यसबाहेक, यसले HDR को उन्नत प्रविधि र हाल बजारमा हावी रहेका अन्य रोमाञ्चक सुविधाहरू पनि प्रदान गर्दछ। यसको शीर्षमा, एक पटक तपाईंले उपकरणमा यो एपीआई समर्थन छ भनेर पुष्टि गरिसकेपछि, तपाईं सेन्सरहरू नियन्त्रण गर्न सक्नुहुन्छ, एकल फ्रेम बढाउन सक्नुहुन्छ, र लेन्स परिणामहरू सजिलै सुधार गर्न सक्नुहुन्छ।

तपाईंले आधिकारिकमा यस API सम्बन्धी थप विस्तृत जानकारी प्राप्त गर्नुहुनेछ गुगल कागजात। त्यसोभए, यदि तपाइँ थप जान्न इच्छुक हुनुहुन्छ भने यसलाई जाँच गर्नुहोस्।

विधि 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 को पूर्ण समर्थन छ। यद्यपि, यदि यो उस्तै देखाउँदैन भने, तपाईंले यसलाई म्यानुअल रूपमा सक्षम गर्न आवश्यक पर्दछ।

विधि २: पुष्टि गर्न टर्मिनल एप पाउनुहोस् 

  • डाउनलोड टर्मिनल इमुलेटर एप आफ्नो रोजाइ अनुसार
  • एप खोल्नुहोस् र आदेश प्रविष्ट गर्नुहोस् - getprop | grep HAL3
  • यदि तपाइँ निम्न परिणामहरू प्राप्त गर्नुहुन्छ:

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

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

अघिल्लो विधि जस्तै, तपाईंको यन्त्रले Camera3 API को पूर्ण समर्थनको साथ क्यामेरा HAL2 प्राप्त गर्नुपर्छ। यद्यपि, यदि परिणामहरू माथिको जस्तै छैनन् भने, तपाईंले ती API हरू म्यानुअल रूपमा सक्षम गर्न आवश्यक छ।

विधि 3: तेस्रो-पक्ष एप मार्फत Camera2 API समर्थन जाँच गर्नुहोस्

यन्त्रले उनीहरूको स्मार्टफोनको लागि Camera2 API कन्फिगरेसन पाएको छ वा छैन भनी पुष्टि गर्ने विभिन्न तरिकाहरू छन्। यदि तपाइँ प्राविधिक प्रयोगकर्ता हुनुहुन्छ भने, तपाइँ ती विवरणहरू जाँच गर्न तपाइँको कम्प्युटरमा ADB कमाण्ड प्रम्प्ट पनि प्रयोग गर्न सक्नुहुन्छ।

अर्कोतर्फ, तपाइँ त्यसो गर्नको लागि तपाइँको फोनमा टर्मिनल अनुप्रयोग डाउनलोड गर्न सक्नुहुन्छ। जे होस्, हामी तपाईलाई समय-उपभोग गर्ने कुरामा आफ्नो प्रयास खेर फाल्न चाहँदैनौं।

त्यसको सट्टा, तपाईंले Google Play Store बाट Camera2 API प्रोब डाउनलोड गर्न सक्नुहुन्छ र कुनै थप विज्ञापन बिना परिणाम परीक्षण गर्न सक्नुहुन्छ।

यस एप्लिकेसनको माध्यमबाट तपाईले रियर र फ्रन्ट क्यामेरा लेन्सको बारेमा सबै विवरणहरू प्राप्त गर्नुहुनेछ। त्यो जानकारीको साथ, तपाईंले सहजै पुष्टि गर्न सक्नुहुन्छ कि एन्ड्रोइड उपकरणले Camera2 API समर्थन पाएको छ वा छैन।

चरण 1: Camera2 API प्रोब अनुप्रयोग प्राप्त गर्नुहोस्

विभिन्न आदेश लाइनहरू थपेर आफ्नो समय बर्बाद गर्न चाहनुहुन्न, त्यसपछि क्यामेरा API विवरणहरू जाँच गर्न निम्न एप डाउनलोड गर्नुहोस्। 

  • गुगल प्ले स्टोर एपमा जानुहोस्। 
  • खोज पट्टीमा Camera2 API प्रोब प्रविष्ट गर्नुहोस्। 
  • स्थापना बटनमा क्लिक गर्नुहोस्। 
  • डाउनलोड प्रक्रिया नभएसम्म पर्खनुहोस्। 
  • अन्तमा, एप खोल्नुहोस्।

चरण 2: Camera2 API समर्थन जाँच गर्नुहोस्

एकचोटि तपाईंले एप्लिकेसन पहुँच गरिसकेपछि, इन्टरफेस क्यामेरा2 API मा विभिन्न विवरणहरूसँग लोड हुनेछ। क्यामेरा खण्डलाई रियर क्यामेरा मोड्युलको लागि दान गरिएको "क्यामेरा ID: 0" र "क्यामेरा ID: 1" मा विभाजन गरिएको छ, जसले सामान्यतया सेल्फी लेन्सलाई जनाउँछ।

क्यामेरा आईडीको ठीक तल, तपाईंले दुवै क्यामेराहरूमा हार्डवेयर समर्थन स्तर जाँच गर्नुपर्छ। तपाईंको यन्त्रले Camera2 API लाई समर्थन गर्छ कि गर्दैन भनेर तपाईंले थाहा पाउनुहुनेछ। त्यहाँ चार स्तरहरू छन् जुन तपाईंले त्यो श्रेणीमा देख्नुहुनेछ, र तिनीहरूमध्ये प्रत्येकलाई निम्नानुसार परिभाषित गरिएको छ:

  • स्तर_३: यसको मतलब CameraAPI2 ले क्यामेरा हार्डवेयरका लागि केही अतिरिक्त लाभहरू प्रदान गर्दैछ, जसमा सामान्यतया RAW छविहरू, YUV पुन: प्रशोधन, आदि समावेश हुन्छन्।
  • पूर्ण: यसले CameraAPI2 को कार्यहरूको बहुमत पहुँचयोग्य छ भनेर बुझाउँछ।
  • सीमित: नाम उल्लेख गरे अनुसार, तपाईंले Camera API2 बाट सीमित मात्रामा मात्र स्रोतहरू प्राप्त गर्दै हुनुहुन्छ।
  • लिगेसी: यसको मतलब तपाईको फोनले पुरानो पुस्ताको Camera1 API लाई समर्थन गर्छ।
  • बाह्य: केहि कमिहरु संग LIMITED जस्तै समान लाभहरु प्रदान गर्दछ। यद्यपि, यसले प्रयोगकर्ताहरूलाई USB वेबक्यामको रूपमा बाह्य क्यामेराहरू प्रयोग गर्न अनुमति दिन्छ।

सामान्यतया, तपाईले देख्नुहुनेछ कि तपाईको फोनले हार्डवेयर समर्थन स्तरको पूर्ण खण्डमा हरियो टिक प्राप्त गर्नेछ, जसको मतलब तपाईको स्मार्टफोन गुगल क्यामेरा पोर्टहरू स्थापना गर्नका लागि उपयुक्त छ, उर्फ। GCam.

Note: यदि तपाईंले लिगेसी सेक्सनमा हार्डवेयर समर्थन स्तर हरियो टिक देखाउँदै हुनुहुन्छ भन्ने याद गर्नुभयो भने, यसको मतलब तपाईंको फोनले camera2 API लाई समर्थन गर्दैन। त्यस अवस्थामा, तपाईंले म्यानुअल रूपमा सक्षम विधि लागू गर्नुपर्नेछ, जुन हामीले कभर गरेका छौं यो मार्गदर्शक.

निष्कर्ष

मलाई आशा छ कि तपाईंले एन्ड्रोइड फोनहरूमा Camera2 API समर्थनको महत्त्व बुझ्नुभएको छ। एकचोटि तपाईंले API जानकारी प्रमाणित गरिसकेपछि, तपाईंको उपकरणमा ती तेस्रो-पक्ष गुगल क्यामेरा पोर्टहरू स्थापना गर्न आफ्नो समय बर्बाद नगर्नुहोस्। यो एउटा उत्कृष्ट उदाहरण हो कि क्यामेरा परिणामहरू सुधार गर्न सफ्टवेयरको अन्त्य ठीकसँग आवश्यक छ।

यस बीच, यदि तपाइँ कुनै शङ्काहरू भेट्नुहुन्छ भने, तपाइँ हामीलाई तलको टिप्पणी बाकस मार्फत थाहा दिन सक्नुहुन्छ।

Abel Damina को बारेमा

मेसिन लर्निङ इन्जिनियर र फोटोग्राफी उत्साही एबेल दामिनाले यसको सह-स्थापना गरे GCamएपीके ब्लग। AI मा उनको विशेषज्ञता र रचनाको लागि गहिरो नजरले पाठकहरूलाई प्राविधिक र फोटोग्राफीमा सीमाहरू धकेल्न प्रेरित गर्छ।