Quindi ho seguito questo tutorial ma non sembra fare nulla. Semplicemente niente. Attende alcuni secondi e chiude il programma. Cosa c'è di sbagliato in questo codice?
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
Inoltre nei commenti si dice che questo limita i frame a 1000? Perché?
EDIT: ho provato a fare success = True
prima ma non ha aiutato. Ha creato solo un'immagine che era di 0 byte.
True
o False
?
print success
da qualche parte.
success
; se è falso, significa che la lettura del video non è riuscita per qualche motivo. Devi prima far funzionare quel bit.
brew install opencv --python27 --ffmpeg
se stai usando una versione diversa di Python, dovrai cambiarla nella tua versione.
success
?