需要安装第三方库: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文件的路径
注意:路径分隔符使用 / 或 \\
原文:https://www.cnblogs.com/yl-xy/p/13379183.html