इस गाइड में, वाहन में लगे कैमरे के लिए इस्तेमाल किए जाने वाले सिस्टम को, Extended View System (EVS) एपीआई से Camera2 एपीआई पर माइग्रेट करने का तरीका बताया गया है. हम कैमरे की सुविधा के लिए, EVS एपीआई को बंद करने की योजना बना रहे हैं. इस बदलाव का मकसद, Camera2 फ़्रेमवर्क का इस्तेमाल करके, Android Automotive OS (AAOS) पर कैमरे के डेवलपमेंट को स्टैंडर्ड बनाना है.
माइग्रेट करने की वजहें
माइग्रेशन के लिए, इन वजहों को ध्यान में रखा गया है.
एक ही एपीआई: Camera2, Android पर कैमरे से जुड़े सभी डेवलपमेंट के लिए एक ही एपीआई उपलब्ध कराता है. यह एपीआई, फ़ोन, टैबलेट, टीवी, और वाहनों जैसे सभी फ़ॉर्म फ़ैक्टर के लिए काम करता है.
ज़्यादा ऐक्सेस: Camera2, सिस्टम, पहले पक्ष, और तीसरे पक्ष के ऐप्लिकेशन के लिए उपलब्ध है. यह EVS से अलग है, जो सिर्फ़ सिस्टम और पहले पक्ष के ऐप्लिकेशन के लिए उपलब्ध है.
फ़्रैगमेंटेशन में कमी: Camera2 की मदद से, ओईएम को कैमरे के दो अलग-अलग स्टैक बनाए रखने और उन्हें सपोर्ट करने की ज़रूरत नहीं होती.
स्टैंडर्ड सुविधाएं: Camera2 को, Android के मुख्य कैमरा फ़्रेमवर्क के लिए किए गए लगातार सुधारों और डेवलपमेंट से फ़ायदा मिलता है.
EVS के वे कॉम्पोनेंट जिन पर असर पड़ेगा
EVS को बंद करने पर, EVS के इन कॉम्पोनेंट पर असर पड़ सकता है:
EVS HIDL इंटरफ़ेस 1.0 और 1.1 और उनके लागू करने के तरीके. Android 14 में, इन इंटरफ़ेस को बंद कर दिया गया था. इनमें फ़्रेमवर्क HAL EVSManager 1.0 और 1.1 के साथ-साथ, मॉक और V4L2 HAL भी शामिल हैं.
EVS AIDL इंटरफ़ेस और उसके लागू करने के तरीके. इसमें EVS Manager के दिए गए, पहले से मौजूद एपीआई शामिल हैं.
CarEVSManager और CarEVSService. यह Java सेवा, वाहन के हार्डवेयर ऐब्स्ट्रैक्शन लेयर (वीएचएएल) की
GEAR_SELECTIONप्रॉपर्टी का इस्तेमाल करके, EVS और पीछे की ओर देखने वाले कैमरे के इंटिग्रेशन का ऐक्सेस देती है.EVS डिसप्ले और Automotive डिसप्ले सेवा. ये एपीआई, डिसप्ले को रेंडर करने के लिए हैं.
EVS मॉक HAL और V4L2 UVC HAL. ये EVS एम्युलेटर और V4L2 पर आधारित लागू करने के तरीके हैं.
अल्ट्रासोनिक्स एपीआई. ये EVS पर आधारित, अल्ट्रासोनिक्स सेंसर के सभी एपीआई हैं.
EVS से Camera2 पर माइग्रेट करने के लिए कंपैटिबिलिटी लाइब्रेरी
EVS से Camera2 पर माइग्रेट करने के तरीके के बारे में जानकारी देने वाले लेख में, EVS और Camera2 के बीच के अंतर के बारे में बताया गया है. साथ ही, इसमें यह भी बताया गया है कि EVS की अपनी पसंद की सुविधाओं को Camera2 एपीआई पर कैसे माइग्रेट किया जा सकता है. हम इन माइग्रेशन को सपोर्ट करने के लिए, कंपैटिबिलिटी लाइब्रेरी (शिम लेयर) तैयार करने की योजना बना रहे हैं. हालांकि, यह लाइब्रेरी इस्तेमाल करने के लिए ज़रूरी नहीं होगी.
टेस्ट सुइट के मुताबिक होना
Camera2 को लागू करने के सभी तरीकों को, Android के इन कंपैटिबिलिटी टेस्ट पास करने होंगे:
- Compatibility Test Suite (CTS) से, Android की पूरी कंपैटिबिलिटी की पुष्टि होती है.
- Vendor Test Suite (VTS) से, Camera HAL इंटरफ़ेस की जांच की जाती है.
ज़्यादा जानने के लिए, Camera HAL की जांच करना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
हमें EVS से Camera2 पर माइग्रेट करने के बारे में आपकी राय का इंतज़ार है. अपनी राय देने के लिए, गड़बड़ियों की शिकायत करना और उन्हें ट्रैक करना लेख पढ़ें. किसी समस्या की शिकायत करते समय, टाइटल में "EVS से Camera2 पर माइग्रेट करने के लिए गाइड" शामिल करें.