J'ai donc suivi ce tutoriel mais il ne semble rien faire. Rien du tout. Il attend quelques secondes et ferme le programme. Quel est le problème avec ce code?
import cv2
vidcap = cv2.VideoCapture('Compton.mp4')
success,image = vidcap.read()
count = 0
success = True
while success:
success,image = vidcap.read()
cv2.imwrite("frame%d.jpg" % count, image) # save frame as JPEG file
if cv2.waitKey(10) == 27: # exit if Escape is hit
break
count += 1
En outre, dans les commentaires, il est dit que cela limite les images à 1000? Pourquoi?
EDIT: J'ai essayé de faire d' success = True
abord mais cela n'a pas aidé. Il n'a créé qu'une seule image de 0 octet.
True
ou False
?
print success
quelque part.
success
; si c'est faux, cela signifie que la lecture de la vidéo a échoué pour une raison quelconque. Vous devez d'abord faire fonctionner ce petit morceau.
brew install opencv --python27 --ffmpeg
si vous utilisez une version différente de Python, vous devrez la changer pour votre version.
success
?