import cv2
"截取视屏中特定帧的图像"
VideoCapture=cv2.VideoCapture("C:/Users/Administrator/Desktop/VID_20190120_201000.mp4")
fps=VideoCapture.get(cv2.CAP_PROP_FPS)
fram_nums=VideoCapture.get(cv2.CAP_PROP_FRAME_COUNT)
print(fram_nums)
a=int(fram_nums/30)
size=(int(VideoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),int(VideoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print(size)
sucssess,fram_img=VideoCapture.read()
fram_num=0
time=time=(fram_num)/fps
while sucssess:
if fram_num%a==0:
cv2.imwrite('C:/Users/Administrator/Desktop/img/'+str(time)+'.bmp',fram_img)
cv2.imshow(str(time),fram_img)
cv2.waitKey()
sucssess, fram_img = VideoCapture.read()
fram_num+=1
time=(fram_num)/fps
截取视屏中特定帧的图像
最新推荐文章于 2023-01-12 11:13:36 发布