代码:
# 设置获取帧的尺寸,默认为640*480
cap.set(cv.CAP_PROP_FRAME_WIDTH, 320)
cap.set(cv.CAP_PROP_FRAME_HEIGHT, 240)
# 当摄像头打开时,展示帧
while cap.isOpened():
# 读取帧,返回两个值,第一个为Bool值,表示是否读取到帧,第二个为获取的帧
ret, frame = cap.read()
# cv.flip()为图像的镜像操作,当参数为1时水平镜像
frame = cv.flip(frame, 1)
cv.namedWindow('frame', cv.WINDOW_AUTOSIZE)
cv.imshow('frame', frame)
if cv.waitKey(1) == ord('q'):
break
# 获取视频的尺寸大小, 高x宽
size_info = (int(cap.get(cv.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv.CAP_PROP_FRAME_HEIGHT)))
print(size_info)
# 释放捕获的摄像头
cap.release()
cv.destroyAllWindows()