Python OpenCV 摄像头设置分辨率教程
使用 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()
代码功能:
- 打开默认摄像头
- 设置摄像头分辨率为 640x480
- 循环读取视频帧并显示在窗口中
- 按下 'q' 键退出程序
希望这篇文章对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/fxiN 著作权归作者所有。请勿转载和采集!