opencv相机特性 记录

参考文档

VideoCaptureAPIs

cv2.VideoCapture(0, cv2.VideoCaptureProperties)

常见VideoCaptureProperties

名称 备注(含义)
cv2.CAP_ANY auto detect
cv2.CAP_VFW video for windows
cv2.CAP_V4L (cv2.CAP_V4L2) video for linux
cv2.CAP_DSHOW directshow, 微软的一款Windows流媒体框架
cv2.CAP_FFMPEG 使用FFMPEG库来打开或者记录流(Open and record video file or stream using the FFMPEG library.)

VideoCaptureProperties

cam = cv2.VideoCapture(0)
# cam.set(cv2.VideoCaptureProperties, value)   设置对应属性的值
# cam.get(cv2.VideoCaptureProperties)          获取对应属性的值

cam.set(cv2.CAP_PROP_FRAME_WIDTH, 3840)    # 设置相机的宽度分辨率为3840;
# 但这个值设的很大的时候,会默认为最大值。可以将分辨率设的很大,然后调用get()获取相机的最大分辨率
cam.get(cv2.CAP_PROP_FPS)                  # 返回相机的FPS值
名称 备注(含义)
cv.CAP_PROP_FRAME_WIDTH;
cv.CAP_PROP_FRAME_WIDTH
视频的分辨率
cv.CAP_PROP_FPS 视频帧率
cv.CAP_PROP_CONVERT_RGB 是否将图像转为RGB

你可能感兴趣的:(默认,opencv,音视频,人工智能)