Also habe ich dieses Tutorial befolgt, aber es scheint nichts zu tun. Einfach nichts. Es wartet einige Sekunden und schließt das Programm. Was ist los mit diesem 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
Auch in den Kommentaren heißt es, dass dies die Frames auf 1000 begrenzt? Warum?
EDIT: Ich habe es success = True
zuerst versucht, aber das hat nicht geholfen. Es wurde nur ein Bild mit 0 Byte erstellt.
True
oder False
?
print success
irgendwo ein hinzu.
success
; Wenn es falsch ist, bedeutet dies, dass das Lesen des Videos aus irgendeinem Grund fehlgeschlagen ist. Sie müssen das Bit zuerst zum Laufen bringen.
brew install opencv --python27 --ffmpeg
Wenn Sie eine andere Version von Python verwenden, müssen Sie diese in Ihre Version ändern.
success
?