python+opencv操作樹莓派攝像頭


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM