Python 使用Opencv编辑相机设置
是否有任何方法可以使用OpenCV Python设置相机设置(iso、焦距等)?我们正在机器人上使用计算机视觉,但每次角度或光线变化时,摄像机都会重新配置自身,所以使用SciKit Learn的SVM是不可能的。有什么方法可以阻止它吗?是的,有一种方法可以使用OpenCV手动控制USB网络摄像头。我使用的网络摄像头是Logitech C525,但我认为以下代码适用于所有Logitech网络摄像头Python 使用Opencv编辑相机设置,python,opencv,camera-calibration,Python,Opencv,Camera Calibration,是否有任何方法可以使用OpenCV Python设置相机设置(iso、焦距等)?我们正在机器人上使用计算机视觉,但每次角度或光线变化时,摄像机都会重新配置自身,所以使用SciKit Learn的SVM是不可能的。有什么方法可以阻止它吗?是的,有一种方法可以使用OpenCV手动控制USB网络摄像头。我使用的网络摄像头是Logitech C525,但我认为以下代码适用于所有Logitech网络摄像头 import cv2 cam = cv2.VideoCapture(0) # key
import cv2
cam = cv2.VideoCapture(0)
# key value
cam.set(3 , 640 ) # width
cam.set(4 , 480 ) # height
cam.set(10, 120 ) # brightness min: 0 , max: 255 , increment:1
cam.set(11, 50 ) # contrast min: 0 , max: 255 , increment:1
cam.set(12, 70 ) # saturation min: 0 , max: 255 , increment:1
cam.set(13, 13 ) # hue
cam.set(14, 50 ) # gain min: 0 , max: 127 , increment:1
cam.set(15, -3 ) # exposure min: -7 , max: -1 , increment:1
cam.set(17, 5000 ) # white_balance min: 4000, max: 7000, increment:1
cam.set(28, 0 ) # focus min: 0 , max: 255 , increment:5
请注意,焦点值仅为5的倍数(0、5、10、15…255)。你提到的ISO应该与影响信号强度的“曝光”和“增益”更相关
祝你好运 嗨!我拿了一个计时器,输出500次迭代的开始时间和结束时间之间的时间差。问题是曝光设置似乎并没有减缓或加快这个过程。这有点没用。有什么帮助吗?我用的是picameraV2