ওভারভিউ

এই নির্দেশিকাটি বর্ণনা করে কিভাবে আপনার অটোমোটিভ ক্যামেরা বাস্তবায়নগুলিকে এক্সটেন্ডেড ভিউ সিস্টেম (EVS) API থেকে Camera2 API-তে স্থানান্তরিত করবেন। আমরা ক্যামেরা কার্যকারিতার জন্য EVS API-গুলিকে অবমূল্যায়ন করার পরিকল্পনা করছি। এই রূপান্তরের লক্ষ্য হল Camera2 ফ্রেমওয়ার্ক ব্যবহার করে Android Automotive OS (AAOS)-এ ক্যামেরা ডেভেলপমেন্টকে মানসম্মত করা।

স্থানান্তরের কারণ

এই কারণগুলি অভিবাসনের ভিত্তি।

  • ইউনিফাইড এপিআই: ক্যামেরা২ অ্যান্ড্রয়েডে সকল ধরণের ক্যামেরা ডেভেলপমেন্টের জন্য একটি একক, সামঞ্জস্যপূর্ণ এপিআই প্রদান করে, সকল ধরণের ফ্যাক্টরে (ফোন, ট্যাবলেট, টিভি এবং যানবাহন)।

  • বিস্তৃত অ্যাক্সেস: Camera2 সিস্টেম, ফার্স্ট-পার্টি এবং থার্ড-পার্টি অ্যাপের জন্য উপলব্ধ। এটি EVS-এর মতো নয়, যা সিস্টেম এবং ফার্স্ট-পার্টি অ্যাপের মধ্যেই সীমাবদ্ধ।

  • ফ্র্যাগমেন্টেশন হ্রাস: ক্যামেরা২ OEM-দের দুটি পৃথক ক্যামেরা স্ট্যাক রক্ষণাবেক্ষণ এবং সমর্থন করার প্রয়োজনীয়তা দূর করে।

  • স্ট্যান্ডার্ড বৈশিষ্ট্য: ক্যামেরা২ মূল অ্যান্ড্রয়েড ক্যামেরা ফ্রেমওয়ার্কের জন্য তৈরি চলমান বর্ধিতকরণ এবং বৈশিষ্ট্যগুলি থেকে উপকৃত হয়।

প্রভাবিত EVS উপাদানগুলি

যখন EVS বন্ধ করা হয়, তখন এই EVS উপাদানগুলি প্রভাবিত হতে পারে:

  • EVS HIDL ইন্টারফেস 1.0 এবং 1.1 এবং বাস্তবায়ন। এই ইন্টারফেসগুলি, ফ্রেমওয়ার্ক HAL EVSManager 1.0 এবং 1.1 এবং Mock এবং V4L2 HAL সহ, Android 14-এ অবচিত করা হয়েছিল।

  • EVS AIDL ইন্টারফেস এবং বাস্তবায়ন EVS ম্যানেজার দ্বারা প্রদত্ত অন্তর্নির্মিত API গুলি অন্তর্ভুক্ত করে।

  • CarEVSManager এবং CarEVSService জাভা পরিষেবা যা EVS এবং রিয়ার ভিউ ক্যামেরা ইন্টিগ্রেশনে অ্যাক্সেস প্রদানের জন্য যানবাহন হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL) GEAR_SELECTION বৈশিষ্ট্য ব্যবহার করে।

  • EVS ডিসপ্লে এবং অটোমোটিভ ডিসপ্লে পরিষেবা ডেডিকেটেড ডিসপ্লে রেন্ডারিংয়ের জন্য API

  • EVS মক HAL এবং V4L2 UVC HAL EVS এমুলেটর এবং V4L2-ভিত্তিক বাস্তবায়ন।

  • অতিস্বনক API গুলি সমস্ত EVS-ভিত্তিক অতিস্বনক সেন্সর API গুলি।

EVS থেকে Camera2 সামঞ্জস্যপূর্ণ লাইব্রেরি

ক্যামেরা২-এ মাইগ্রেট করুন -এ EVS এবং ক্যামেরা২-এর মধ্যে পার্থক্য বিস্তারিতভাবে বর্ণনা করা হয়েছে এবং আপনার পছন্দসই EVS কার্যকারিতা ক্যামেরা২ API-তে কীভাবে স্থানান্তর করবেন তা বর্ণনা করা হয়েছে। এই মাইগ্রেশনগুলিকে সমর্থন করার জন্য আমরা একটি ঐচ্ছিক সামঞ্জস্যতা লাইব্রেরি (শিম লেয়ার) প্রস্তুত করার পরিকল্পনা করছি।

টেস্ট স্যুট সম্মতি

সমস্ত Camera2 বাস্তবায়নকে এই Android সম্মতি পরীক্ষায় উত্তীর্ণ হতে হবে:

  • সামঞ্জস্যতা পরীক্ষা স্যুট (CTS) সামগ্রিক অ্যান্ড্রয়েড সামঞ্জস্যতা যাচাই করে।
  • ভেন্ডর টেস্ট স্যুট (VTS) ক্যামেরা HAL ইন্টারফেস পরীক্ষা করে।

আরও জানতে, ক্যামেরা HAL পরীক্ষা দেখুন।

প্রতিক্রিয়া

EVS থেকে Camera2-এ স্থানান্তরের বিষয়ে আপনার মতামত আমরা মূল্যবান বলে মনে করি। ইনপুট প্রদানের জন্য, "রিপোর্ট এবং ট্র্যাক বাগ " দেখুন। যখন আপনি কোনও সমস্যা দায়ের করেন, তখন শিরোনামে "EVS to Camera2 মাইগ্রেশন গাইড" অন্তর্ভুক্ত করুন।