代码如下
import numpy as np
import cv2
import os.path
import os
cap = cv2.VideoCapture('/') #MP4视频原文件
index=0
while(cap.isOpened()):
ret, frame = cap.read()
frame = cv2.resize(frame,(640,640))
new_img_path="/"+str(index)+".jpg" #保存地址
new_img_gay_path="/"+str(index)+".jpg" #灰度图保存地址
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
if index >20:
print(new_img_path)
print(new_img_gay_path)
cv2.imwrite(new_img_path,frame)
cv2.imwrite(new_img_gay_path,gray)
index=index+1
cv2.imshow('frame',gray)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()