이 가이드에서는 자동차 카메라 구현을 Extended View System (EVS) API에서 Camera2 API로 이전하는 방법을 설명합니다. 카메라 기능의 EVS API는 지원 중단될 예정입니다. 이 전환은 Camera2 프레임워크를 사용하여 Android Automotive OS (AAOS)에서 카메라 개발을 표준화하는 것을 목표로 합니다.
이전해야 하는 이유
이러한 요소는 마이그레이션을 뒷받침합니다.
통합 API: Camera2는 모든 폼 팩터 (휴대전화, 태블릿, TV, 차량)에서 Android의 모든 카메라 개발을 위한 단일하고 일관된 API를 제공합니다.
더 광범위한 액세스: Camera2는 시스템, 퍼스트 파티, 서드 파티 앱에서 사용할 수 있습니다. 이는 시스템 및 서드 파티 앱으로 제한되는 EVS와는 다릅니다.
조각화 감소: Camera2를 사용하면 OEM이 두 개의 별도 카메라 스택을 유지하고 지원할 필요가 없습니다.
표준 기능: Camera2는 핵심 Android 카메라 프레임워크를 위해 개발된 지속적인 개선사항과 기능을 활용합니다.
영향을 받는 EVS 구성요소
EVS가 지원 중단되면 다음 EVS 구성요소가 영향을 받을 수 있습니다.
EVS HIDL 인터페이스 1.0 및 1.1과 구현 프레임워크 HAL EVSManager 1.0 및 1.1, Mock, V4L2 HAL을 비롯한 이러한 인터페이스는 Android 14에서 지원 중단되었습니다.
EVS AIDL 인터페이스 및 구현. EVS Manager에서 제공하는 기본 API를 포함합니다.
CarEVSManager 및 CarEVSService 차량 하드웨어 추상화 계층 (VHAL)
GEAR_SELECTION
속성을 사용하여 EVS 및 후방 카메라 통합에 대한 액세스를 제공하는 Java 서비스입니다.EVS 디스플레이와 자동차 디스플레이 서비스 전용 디스플레이 렌더링을 위한 API
EVS 모의 HAL 및 V4L2 UVC HAL EVS 에뮬레이터 및 V4L2 기반 구현
초음파 API. 모든 EVS 기반 초음파 센서 API
EVS-Camera2 호환성 라이브러리
EVS 클라이언트에서 Camera2로의 전환을 지원하는 호환성 라이브러리 (심 레이어)를 제공할 계획입니다.
테스트 모음 규정 준수
모든 Camera2 구현은 다음 Android 규정 준수 테스트를 통과해야 합니다.
- 호환성 테스트 모음 (CTS)은 전반적인 Android 호환성을 확인합니다.
- 공급업체 테스트 모음 (VTS)은 카메라 HAL 인터페이스를 테스트합니다.
- 이미지 테스트 도구 모음 (ITS)은 이미지 품질과 정확성을 확인합니다.
자세한 내용은 카메라 HAL 테스트를 참고하세요.
의견
EVS에서 Camera2로 이전하는 것과 관련된 의견을 보내주세요. 의견을 제공하려면 버그 신고 및 추적을 참고하세요. 문제를 신고할 때는 제목에 'EVS에서 Camera2로 이전 가이드'를 포함하세요.