import cv2 #采用opencv的库函数去调用摄像头
import time
cap=cv2.VideoCapture(0)
# cap.set()设置摄像头参数,参数3:宽度 4:高度 5:刷新率
cap.set(3,700)
cap.set(4,500)
cap.set(5,30)
cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter.fourcc('M', 'J', 'P', 'G'))
cap.set(cv2.CAP_PROP_BRIGHTNESS, 55)
cap.set(cv2.CAP_PROP_CONTRAST, 0)
cap.set(cv2.CAP_PROP_EXPOSURE, 2000)
while(cap.isOpened()): #cap.isOpened()返回布尔值,摄像头是否初始化成功
#cap.read()返回两个值,第一个值表示视频采集是否正常;第二个值保存返回图像的像素矩阵
ret_flag, Vshow = cap.read()
cv2.imshow('Capture', Vshow)
k=cv2.waitKey(10)
#如果用户在10毫秒内按下'q'键,则结束循环
if k==ord('q'):
break
print('摄像头捕获成功')
cap.release()
cv2.destroyAllWindows()