Utilizza identificatori di pezzi e frame per collegare trigger, arrivo di immagini all'applicazione, immissione in coda, inizio e fine dell'inferenza e decisioni sul flusso di lavoro. L'immissione in coda all'inizio dell'inferenza può misurare il ritardo della coda. Misurare l'inferenza tra il proprio inizio e la propria fine. Utilizza eventi corrispondenti al mittente e al destinatario per misurare il ritardo del trasferimento.
Controlla l'evento dietro ogni timestamp
I flag del buffer di Linux V4L2 possono identificare il tipo di orologio e l'evento di acquisizione per un timestamp. Controllare l'effettivo output del driver. Per misurazioni tra dispositivi, verifica la sincronizzazione e l'errore dell'orologio o registra entrambi gli eventi con un dispositivo di misurazione. Registra separatamente il trigger e l'esposizione e distingue l'arrivo dall'uscita dalla coda. Vedi il documentazione del buffer del kernel.
Seguire lo stesso pezzo attraverso il percorso critico
Tieni traccia dei tentativi, dei fotogrammi persi, dei timeout e delle conferme mancanti. Quando le operazioni si sovrappongono, controllare il tempo tra gli eventi di inizio e fine rilevanti per lo stesso pezzo. Calcolare i percentili per ciascuna fase separatamente. Calcola i percentili end-to-end dai tempi end-to-end misurati per i singoli pezzi.
Servizio correlato: Algoritmi di visione e ingegneria dei modelli.