Nous avons vu dans le dernier article comment lire et enregistrer une vidéo.
Dans cet article nous allons voir l’ensemble des propriétés de la fonction get permettant d’obtenir des informations sur le média que nous sommes en train de lire.
Nous avons trois façons d’afficher la position dans la vidéo en cours de lecture:
Afin de récupérer les informations en hauteur et en largeur, deux méthodes s’offrent à nous:
ret,frame=cap.read() taille=frame.shape
Cette fonction renvoi un tuple (h,w,c) où h correspond à la hauteur, w à la largeur et c au nombre de composante (BGR)
Nous pouvons également récupérer un certain nombre d’informations sur le fichier que nous lisons:
Voici donc un certain nombre de paramètres permettant d’alléger et d’enlever un certain nombre de variables dans votre code.
Par exemple, le code de la dernière fois:
cap=cv2.VideoCapture("B1.webm")
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('out.avi', fourcc, 25.0, (1280,720)) peut devenir:
cap=cv2.VideoCapture("B1.webm")
out = cv2.VideoWriter('out.avi', cap.get(cv2.CAP_PROP_FOURCC),cap.get(cv2.CAP_PROP_FPS), (cap.get(cv2.CAP_PROP_FRAME_WIDTH),cap.get(cv2.CAP_PROP_FRAME_HEIGHT))) Ce qui permet de s’adapter à tous les formats de vidéo d’entrée.
Vous avez commencé un projet de vision par ordinateur ou de traitement d'images ? Alors,…
Nous avons vu dans les précédents articles de quel matériel nous avions besoin pour créer…
Nous avons préparé la semaine dernière toute la partie matérielle du photobooth. Maintenant nous allons…
J'avais il y a quelques années réalisé un photobooth, afin de permettre aux convives de…
Détecter les voies de circulation est une étape incontournable pour la réalisation d’un système de…
Vous avez commencé un projet de vision par ordinateur ou de traitement d'images ? Alors,…