Questa guida descrive come eseguire la migrazione delle implementazioni della videocamera per il settore automobilistico alle API Camera2 dalle API Extended View System (EVS). Prevediamo di ritirare le API EVS per la funzionalità della videocamera. Questa transizione mira a standardizzare lo sviluppo di fotocamere su Android Automotive OS (AAOS) utilizzando il framework Camera2.
Motivi per eseguire la migrazione
Questi fattori sono alla base della migrazione.
API unificata:Camera2 fornisce un'unica API coerente per tutto lo sviluppo di fotocamere su Android, su tutti i fattori di forma (smartphone, tablet, TV e veicoli).
Accesso più ampio:Camera2 è disponibile per le app di sistema, proprietarie e di terze parti. A differenza di EVS, che è limitato alle app di sistema e proprietarie.
Frammentazione ridotta:Camera2 elimina la necessità per gli OEM di mantenere e supportare due stack di fotocamere separati.
Funzionalità standard: Camera2 beneficia di miglioramenti e funzionalità continui sviluppati per il framework principale della fotocamera Android.
Componenti EVS interessati
Quando EVS viene ritirato, questi componenti EVS potrebbero essere interessati:
Interfacce HIDL EVS 1.0 e 1.1 e implementazioni. Queste interfacce, inclusi i framework HAL EVSManager 1.0 e 1.1 e Mock e V4L2 HAL, sono state ritirate in Android 14.
Interfaccia AIDL EVS e implementazioni. Include le API integrate offerte da EVS Manager.
CarEVSManager e CarEVSService. Servizio Java che utilizza la proprietà
GEAR_SELECTION
del livello di astrazione hardware del veicolo (VHAL) per fornire l'accesso all'integrazione di EVS e della videocamera posteriore.Display EVS e servizio di visualizzazione per il settore automobilistico. API per il rendering di visualizzazione dedicato.
EVS mock HAL e V4L2 UVC HAL. Emulatore EVS e implementazioni basate su V4L2.
API per ultrasuoni. Tutte le API del sensore a ultrasuoni basate su EVS.
Libreria di compatibilità EVS to Camera2
Prevediamo di fornire una libreria di compatibilità (livello shim) per supportare la transizione dei client EVS a Camera2.
Conformità della suite di test
Tutte le implementazioni di Camera2 devono superare i seguenti test di conformità di Android:
- La suite di test di compatibilità (Compatibility Test Suite, CTS) verifica la compatibilità generale di Android.
- La suite di test del fornitore (VTS) testa l'interfaccia HAL della videocamera.
- Image Test Suite (ITS) verifica la qualità e la correttezza delle immagini.
Per saperne di più, vedi Test HAL della videocamera.
Feedback
Il tuo feedback specifico sulla migrazione da EVS a Camera2 è molto importante per noi. Per fornire un contributo, vedi Segnalare e monitorare i bug. Quando segnali un problema, includi "Guida alla migrazione da EVS a Camera2" nel titolo.