Bonjours,
J'ai fait un lecteur de vidéo assez simple avec tkinter et avec opencv ( cv2.VideoCapture ).
J'affiche chaque image après un délai de 1/fps secondes, pour faire ça j'ai ma fonction qui affiche la prochaine image,
je l'appel grâce a la fonction after de tkinter ( fenetre.after(delai , fonction) ).
Le problème c'est que after n'est absolument pas exact il dépend du lag du programme.
Exemple une vidéo en 30 fps en 1080p le délai entre image est 0.08 au lieu de 0.0333_ .
Ma question est donc, comment faire pour afficher les images à exactement n secondes peut importe le lag. ( le programme doit attendre sans bloqué les autres fonctionnalitées du programme)
J'ai pensé a un thread parallèle qui gère ça
ou alors le programme étudie tout seul sont lag en calculant le délai entre chaque image et corrige pour les prochaines
Merci d'avance, très bonne journée.
Partager