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.