OpenCV Python 使用摄像头 & 播放视频

import cv2

# 打开系统摄像头(0号)
cap = cv2.VideoCapture(0)
# 设置帧画面宽度
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
# 设置帧画面高度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
# 设置亮度
cap.set(cv2.CAP_PROP_BRIGHTNESS, 100)

while cap.isOpened():
    success, frame = cap.read()
    if not success or cv2.waitKey(1) & 0xFF == 27:  # Esc键
        break
    
    cv2.imshow("Camera", frame)

cap.release()
cv2.destroyAllWindows()

  

其中

cv2.CAP_PROP_FRAME_WIDTH == 3

cv2.CAP_PROP_FRAME_HEIGHT == 4

cv2.CAP_PROP_BRIGHTNESS == 10

所以经常写成

cap.set(3, 640)
cap.set(4, 480)
cap.set(10, 100)

 

更多属性设置可查看官方文档:https://docs.opencv.org/master/d4/d15/group__videoio__flags__base.html

读取视频只需要将VideoCapture中的序号改成视频路径即可

cap = cv2.VideoCapture("D:/tmp/test.mp4")

  

也可以使用相对于.py文件的路径

注意:路径分隔符使用 / 或 \\ 

猜你喜欢

转载自www.cnblogs.com/yl-xy/p/13379183.html