Tổng quan

Hướng dẫn này mô tả cách di chuyển các quy trình triển khai camera trên ô tô sang API Camera2 từ API Hệ thống chế độ xem mở rộng (EVS). Chúng tôi dự định ngừng sử dụng các API EVS cho chức năng camera. Quá trình chuyển đổi này nhằm mục đích chuẩn hoá quá trình phát triển camera trên Android Automotive OS (AAOS) bằng cách sử dụng khung Camera2.

Lý do nên di chuyển

Những yếu tố này là cơ sở cho việc di chuyển.

  • API hợp nhất: Camera2 cung cấp một API duy nhất và nhất quán cho mọi hoạt động phát triển camera trên Android, trên mọi kiểu dáng thiết bị (điện thoại, máy tính bảng, TV và xe).

  • Quyền truy cập rộng hơn: Camera2 có sẵn cho hệ thống, ứng dụng của bên thứ nhất và ứng dụng của bên thứ ba. Điều này khác với EVS, chỉ dành cho các ứng dụng hệ thống và ứng dụng bên thứ nhất.

  • Giảm tình trạng phân mảnh: Camera2 giúp các OEM không cần duy trì và hỗ trợ 2 ngăn xếp camera riêng biệt.

  • Các tính năng tiêu chuẩn: Camera2 được hưởng lợi từ các tính năng và điểm cải tiến liên tục được phát triển cho khung camera Android cốt lõi.

Các thành phần EVS chịu ảnh hưởng

Khi EVS ngừng hoạt động, những thành phần EVS sau đây có thể bị ảnh hưởng:

Thư viện tương thích EVS với Camera2

Chúng tôi dự định cung cấp một thư viện tương thích (lớp shim) để hỗ trợ quá trình chuyển đổi của các ứng dụng EVS sang Camera2.

Tuân thủ bộ thử nghiệm

Tất cả các hoạt động triển khai Camera2 đều phải vượt qua các bài kiểm thử tuân thủ Android sau:

  • Bộ kiểm tra tính tương thích (CTS) xác minh khả năng tương thích tổng thể của Android.
  • Vendor Test Suite (VTS) kiểm thử giao diện Camera HAL.
  • Bộ kiểm thử hình ảnh (ITS) xác minh chất lượng và tính chính xác của hình ảnh.

Để tìm hiểu thêm, hãy xem bài viết Kiểm thử HAL camera.

Phản hồi

Chúng tôi rất trân trọng ý kiến phản hồi của bạn về việc di chuyển từ EVS sang Camera2. Để cung cấp thông tin đầu vào, hãy xem phần Báo cáo và theo dõi lỗi. Khi bạn báo cáo vấn đề, hãy thêm "Hướng dẫn di chuyển EVS sang Camera2" vào tiêu đề.