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