C'è qualche modo o funzione in OpenCV che ci permette di riprodurre qualsiasi video con una frequenza fotogrammi fissa (fps)? Diversi video possono avere frame rate diversi ma usando la libreria OpenCV possiamo riprodurli con una frequenza fotogrammi fissa che definiamo?Come riprodurre qualsiasi video con una frequenza fotogrammi fissa (fps) usando OpenCV?
Grazie in anticipo.
Sicuramente questo presuppone che la lettura/visualizzazione del frame non richieda tempo e che cvWaitKey aspetti esattamente il valore specificato? (nei documenti si dice che è solo un minimo) – Tim
@Tim 1. La lettura/visualizzazione richiede un po 'di tempo, ma per avere l'FPS desiderato si dovrebbe solo preoccuparsi dell'intervallo (ritardo) tra letture consecutive (o display). La cornice verrà visualizzata in un secondo momento (con qualche lettura sconosciuta + ritardo di visualizzazione), ma il fotogramma successivo sarà (in media) ritardato dallo stesso (quantità di tempo sconosciuta) ed è perfettamente a posto. 2. Per tenere conto di inesattezza del ritardo, si regola il prossimo tempo in base all'ora corrente e alla successiva visualizzazione del tempo desiderato. Per FPS di 30 ciò comporterà la visualizzazione di frame, ad es. nei momenti 0, 31, 68, 99 ms cioè vicino all'ideale 0, 33, 67, 100 –