因此,我已按照本教程进行操作,但似乎没有任何作用。根本没有。等待几秒钟,然后关闭程序。此代码有什么问题?
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
另外,在评论中说这将帧数限制为1000?为什么?
编辑:我尝试先做,success = True
但这没有帮助。它仅创建了一个0字节的图像。
True
还是False
?
print success
某处添加一个。
success
; 如果为假,则表示视频读取由于某种原因而失败。您需要先让它开始工作。
brew install opencv --python27 --ffmpeg
如果您使用的是其他版本的Python,则需要将其更改为您的版本。
success
?