直接上代码:
#*********************************************************************#
#* By Huang Wenjun *#
#*********************************************************************#
import cv2 as cv
def cv_show(img,name='Figure'):
cv.namedWindow(name,cv.WINDOW_AUTOSIZE)
cv.imshow(name,img)
cv.waitKey(0)
cv.destroyAllWindows()
cap = cv.VideoCapture(0,cv.CAP_DSHOW) #更改API设置
flag = cap.isOpened()
cap.set(3, 1280)
cap.set(4, 720)
fourcc = cv.VideoWriter_fourcc(*'XVID')
home = r"F:\PyCharm\Qt"
des = '{}/'.format(home)
fps = 12
sz = (int(cap.get(cv.CAP_PROP_FRAME_WIDTH)),
int(cap.get(cv.CAP_PROP_FRAME_HEIGHT)))
out = cv.VideoWriter(des + 'video.avi', fourcc, fps, sz)
# while True:
while flag:
ret, frame = cap.read()
if ret == True:
# frame = cv.flip(frame, 1)
a = out.write(frame)
cv.imshow("frame", frame)
k = cv.waitKey(1) & 0xFF
if k == ord('q'):
break
else:
break
cap.release()
out.release()
cv.destroyAllWindows()