Ce guide explique comment migrer vos implémentations de caméras automobiles vers les API Camera2 à partir des API Extended View System (EVS). Nous prévoyons d'abandonner les API EVS pour les fonctionnalités de caméras. Cette transition vise à standardiser le développement de caméras sur Android Automotive OS (AAOS) à l'aide du framework Camera2.
Pourquoi migrer ?
Ces facteurs sont à la base de la migration.
API unifiée : Camera2 fournit une API unique et cohérente pour tout le développement de caméras sur Android, sur tous les facteurs de forme (téléphones, tablettes, téléviseurs et véhicules).
Accès plus large : Camera2 est disponible pour les applications système, propriétaires et tierces. Contrairement à EVS, qui est limité aux applications système et propriétaires.
Fragmentation réduite : Camera2 permet aux OEM de ne plus avoir à gérer et à prendre en charge deux piles de caméras distinctes.
Fonctionnalités standards : Camera2 bénéficie d'améliorations et de fonctionnalités continues développées pour le framework de caméra Android principal.
Composants EVS concernés
Lorsque le système EVS sera obsolète, les composants EVS suivants pourront être affectés :
Implémentations et interfaces HIDL EVS 1.0 et 1.1 Ces interfaces, y compris les HAL EVSManager 1.0 et 1.1 du framework, ainsi que les HAL Mock et V4L2, ont été abandonnées dans Android 14.
Interface AIDL EVS et implémentations. Inclut les API intégrées proposées par EVS Manager.
CarEVSManager et CarEVSService Service Java qui utilise la propriété
GEAR_SELECTION
de la couche d'abstraction matérielle du véhicule (VHAL, Vehicle Hardware Abstraction Layer) pour fournir un accès à l'intégration de la caméra EVS et de la caméra de recul.Écran EVS et Service d'affichage automobile API pour le rendu d'affichage dédié.
HAL de simulation EVS et HAL UVC V4L2. Émulateur EVS et implémentations basées sur V4L2.
API Ultrasonics Toutes les API de capteurs à ultrasons basées sur EVS.
Bibliothèque de compatibilité EVS vers Camera2
Nous prévoyons de fournir une bibliothèque de compatibilité (couche shim) pour faciliter la transition des clients EVS vers Camera2.
Conformité de la suite de tests
Toutes les implémentations Camera2 doivent réussir les tests de conformité Android suivants :
- La suite de tests de compatibilité (CTS) vérifie la compatibilité globale d'Android.
- La suite de tests du fournisseur (VTS) teste l'interface HAL de l'appareil photo.
- La suite de tests d'images (ITS) permet de vérifier la qualité et l'exactitude des images.
Pour en savoir plus, consultez Tester la HAL de l'appareil photo.
Commentaires
Vos commentaires sur la migration d'EVS vers Camera2 nous sont précieux. Pour fournir des informations, consultez Signaler et suivre les bugs. Lorsque vous signalez un problème, incluez "Guide de migration d'EVS vers Camera2" dans le titre.