Ringkasan

Panduan ini menjelaskan cara memigrasikan implementasi kamera otomotif Anda ke API Camera2 dari API Extended View System (EVS). Kami berencana untuk menghentikan penggunaan API EVS untuk fungsi kamera. Transisi ini bertujuan untuk menstandardisasi pengembangan kamera di Android Automotive OS (AAOS) dengan menggunakan framework Camera2.

Alasan untuk bermigrasi

Faktor-faktor ini mendasari migrasi.

  • API Terpadu: Camera2 menyediakan satu API yang konsisten untuk semua pengembangan kamera di Android, di semua faktor bentuk (ponsel, tablet, TV, dan kendaraan).

  • Akses yang lebih luas: Camera2 tersedia untuk aplikasi sistem, pihak pertama, dan pihak ketiga. Tidak seperti EVS, yang dibatasi untuk aplikasi sistem dan pihak pertama.

  • Mengurangi fragmentasi: Camera2 menghilangkan kebutuhan OEM untuk memelihara dan mendukung dua stack kamera terpisah.

  • Fitur standar: Camera2 mendapatkan manfaat dari peningkatan dan fitur berkelanjutan yang dikembangkan untuk framework kamera Android inti.

Komponen EVS yang terpengaruh

Saat EVS dihentikan, komponen EVS berikut dapat terpengaruh:

Library kompatibilitas EVS ke Camera2

Kami berencana menyediakan library kompatibilitas (lapisan shim) untuk mendukung transisi klien EVS ke Camera2.

Kepatuhan paket pengujian

Semua implementasi Camera2 harus lulus uji kepatuhan Android berikut:

  • Compatibility Test Suite (CTS) memverifikasi kompatibilitas Android secara keseluruhan.
  • Vendor Test Suite (VTS) menguji antarmuka Camera HAL.
  • Image Test Suite (ITS) memverifikasi kualitas dan kebenaran gambar.

Untuk mempelajari lebih lanjut, lihat Pengujian HAL Kamera.

Masukan

Kami menghargai masukan Anda terkait migrasi dari EVS ke Camera2. Untuk memberikan masukan, lihat Melaporkan dan melacak bug. Saat Anda mengajukan masalah, sertakan "Panduan Migrasi EVS ke Camera2" dalam judul.