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()
