我想从视频中获取图像并以'.jpeg'或'.png'格式存储,请告诉我如何使用opencv实现。我的代码是:
import cv2
vidcap = cv2.VideoCapture('video1.mp4')
success,image = vidcap.read()
count = 0;
print "I am in success"
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
我在这里尝试逐帧从视频中获取图像,并将其保存为frame1、frame2、frame3等。
.bak
文件。这是你的编辑器在做这件事。没有其他依赖项。从命令行中运行python script.py
,其中应该将script.py
替换为包含代码的文件的名称。OpenCV非常冗长,因此如果代码在终端上产生大量输出,请不要感到惊讶。如果出现问题,Python将生成堆栈跟踪。在这种情况下,请将整个堆栈跟踪复制并粘贴到您的问题中。 - John1024