คู่มือนี้อธิบายวิธีย้ายข้อมูลการติดตั้งใช้งานกล้องยานยนต์ไปยัง API ของ Camera2 จาก API ของ Extended View System (EVS) เราวางแผนที่จะ เลิกใช้งาน EVS API สำหรับฟังก์ชันการทำงานของกล้อง การเปลี่ยนผ่านนี้มีจุดมุ่งหมายเพื่อกำหนดมาตรฐาน การพัฒนากล้องใน Android Automotive OS (AAOS) โดยใช้เฟรมเวิร์ก Camera2
เหตุผลที่ควรย้ายข้อมูล
ปัจจัยเหล่านี้เป็นพื้นฐานของการย้ายข้อมูล
API แบบรวม: Camera2 มี API เดียวที่สอดคล้องกันสำหรับการพัฒนากล้องทั้งหมดใน Android ในอุปกรณ์ทุกรูปแบบ (โทรศัพท์ แท็บเล็ต ทีวี และยานพาหนะ)
การเข้าถึงที่กว้างขึ้น: Camera2 พร้อมใช้งานสำหรับแอปของระบบ แอปของบุคคลที่หนึ่ง และแอปของบุคคลที่สาม ซึ่งแตกต่างจาก EVS ที่จำกัดไว้สำหรับแอปของระบบและแอปของบุคคลที่หนึ่ง
ลดการแยกส่วน: Camera2 ช่วยให้ OEM ไม่ต้องดูแลรักษาและ รองรับสแต็กกล้อง 2 รายการแยกกัน
ฟีเจอร์มาตรฐาน: Camera2 ได้รับประโยชน์จากการปรับปรุงอย่างต่อเนื่องและ ฟีเจอร์ที่พัฒนาขึ้นสำหรับเฟรมเวิร์กกล้องหลักของ Android
คอมโพเนนต์ EVS ที่ได้รับผลกระทบ
เมื่อเลิกใช้งาน EVS แล้ว คอมโพเนนต์ EVS ต่อไปนี้อาจได้รับผลกระทบ
อินเทอร์เฟซ HIDL ของ EVS 1.0 และ 1.1 รวมถึงการใช้งาน อินเทอร์เฟซเหล่านี้ ซึ่งรวมถึง HAL EVSManager 1.0 และ 1.1 ของเฟรมเวิร์ก รวมถึง HAL Mock และ V4L2 ถูกเลิกใช้งานใน Android 14
อินเทอร์เฟซ AIDL ของ EVS และการติดตั้งใช้งาน รวมถึง API ในตัวที่ EVS Manager มีให้
CarEVSManager และ CarEVSService บริการ Java ที่ใช้เลเยอร์การแยกฮาร์ดแวร์ของยานพาหนะ (VHAL)
GEAR_SELECTIONเพื่อมอบสิทธิ์เข้าถึงการผสานรวม EVS และกล้องมองหลังจอแสดงผล EVS และบริการจอแสดงผลยานยนต์ API สำหรับการแสดงผลโฆษณา Display โดยเฉพาะ
HAL จำลองของ EVS และ HAL ของ V4L2 UVC โปรแกรมจำลอง EVS และ การติดตั้งใช้งานที่อิงตาม V4L2
API อัลตราโซนิก API เซ็นเซอร์อัลตราโซนิกทั้งหมดที่อิงตาม EVS
ไลบรารีความเข้ากันได้ของ EVS กับ Camera2
ย้ายข้อมูลไปยัง Camera2 จะอธิบายความแตกต่างระหว่าง EVS กับ Camera2 และ อธิบายวิธีเปลี่ยนฟังก์ชัน EVS ที่ต้องการเป็น API ของ Camera2 เราวางแผนที่จะเตรียมไลบรารีความเข้ากันได้ (เลเยอร์ Shim) ที่ไม่บังคับเพื่อรองรับการย้ายข้อมูลเหล่านี้
การปฏิบัติตามข้อกำหนดของชุดโปรแกรมทดสอบ
การติดตั้งใช้งาน Camera2 ทั้งหมดต้องผ่านการทดสอบการปฏิบัติตามข้อกำหนดของ Android ต่อไปนี้
- ชุดเครื่องมือทดสอบความเข้ากันได้ (CTS) จะยืนยันความเข้ากันได้โดยรวมของ Android
- ชุดทดสอบของผู้ให้บริการ (VTS) จะทดสอบอินเทอร์เฟซ HAL ของกล้อง
ดูข้อมูลเพิ่มเติมได้ที่การทดสอบ HAL ของกล้อง
ความคิดเห็น
เราให้ความสำคัญกับความคิดเห็นของคุณเกี่ยวกับการย้ายข้อมูลจาก EVS ไปยัง Camera2 หากต้องการแสดงความคิดเห็น โปรดดูรายงานและติดตามข้อบกพร่อง เมื่อยื่นปัญหา ให้ระบุ "คู่มือการย้ายข้อมูลจาก EVS ไปยัง Camera2" ในชื่อ