개요

이 가이드에서는 자동차 카메라 구현을 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-Camera2 호환성 라이브러리

Camera2로 이전에서는 EVS와 Camera2의 차이점을 자세히 설명하고 원하는 EVS 기능을 Camera2 API로 전환하는 방법을 설명합니다. 이러한 마이그레이션을 지원하기 위해 선택적 호환성 라이브러리 (shim 레이어)를 준비할 계획입니다.

테스트 모음 규정 준수

모든 Camera2 구현은 다음 Android 규정 준수 테스트를 통과해야 합니다.

  • 호환성 테스트 모음 (CTS)은 전반적인 Android 호환성을 확인합니다.
  • 공급업체 테스트 모음 (VTS)은 카메라 HAL 인터페이스를 테스트합니다.
  • 이미지 테스트 도구 모음 (ITS)은 이미지 품질과 정확성을 확인합니다.

자세한 내용은 카메라 HAL 테스트를 참고하세요.

의견

EVS에서 Camera2로 이전하는 것과 관련된 의견을 보내주세요. 의견을 제공하려면 버그 신고 및 추적을 참고하세요. 문제를 신고할 때는 제목에 'EVS에서 Camera2로 이전 가이드'를 포함하세요.