使用 Python OpenCV 库设置摄像头分辨率的方法如下:

cap = cv2.VideoCapture(0)  # 打开摄像头
cap.set(3, 640)  # 设置宽度为640
cap.set(4, 480)  # 设置高度为480

解释:

  • cv2.VideoCapture(0): 打开默认摄像头,索引号为 0。
  • cap.set(3, 640): 设置宽度为 640 像素,参数 3 代表 CV_CAP_PROP_FRAME_WIDTH。
  • cap.set(4, 480): 设置高度为 480 像素,参数 4 代表 CV_CAP_PROP_FRAME_HEIGHT。

通过以上代码,您可以将摄像头的分辨率设置为 640x480。

注意:

  • 不同的摄像头支持的分辨率可能不同,请根据实际情况进行调整。
  • 设置分辨率后,您需要重新启动视频流,才能生效。

示例:

import cv2

cap = cv2.VideoCapture(0)

# 设置分辨率
cap.set(3, 640)
cap.set(4, 480)

# 开始获取视频帧
while(True):
    ret, frame = cap.read()
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cap.release()
cv2.destroyAllWindows()

代码功能:

  1. 打开默认摄像头
  2. 设置摄像头分辨率为 640x480
  3. 循环读取视频帧并显示在窗口中
  4. 按下 'q' 键退出程序

希望这篇文章对您有所帮助。


原文地址: https://www.cveoy.top/t/topic/fxiN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录