Python 以时间单位查找网络摄像头的曝光持续时间?

Python 以时间单位查找网络摄像头的曝光持续时间?,python,opencv,webcam,hdr,Python,Opencv,Webcam,Hdr,我目前正在试验HDR捕获,并通过python通过OpenCV使用Logitech C920。到目前为止,我遇到的所有相机校准算法都需要图像曝光的实际持续时间,或者至少需要不同曝光时间之间的已知比率。不幸的是,在为C920设置OpenCV(CAM_PROP_exposure)中的曝光时间时,我只有一个整数范围[-11到-2],没有单位指示 是否有一个低级API或实用程序,我可以用它来探测相机,以秒为单位找到相应的持续时间?解决了它-结果是OpenCV正在通过相机后端的DirectShow,根据适当

我目前正在试验HDR捕获,并通过python通过OpenCV使用Logitech C920。到目前为止,我遇到的所有相机校准算法都需要图像曝光的实际持续时间,或者至少需要不同曝光时间之间的已知比率。不幸的是,在为C920设置OpenCV(CAM_PROP_exposure)中的曝光时间时,我只有一个整数范围[-11到-2],没有单位指示


是否有一个低级API或实用程序,我可以用它来探测相机,以秒为单位找到相应的持续时间?

解决了它-结果是OpenCV正在通过相机后端的DirectShow,根据适当的文档,神秘值正在编码曝光持续时间:

pValue

接收曝光时间,以对数为基准2秒。如果该值为n,则曝光时间为2^n秒


虽然一个负数的记录毫无意义,我猜一定是一个错误,但第二部分大约2^n秒似乎可信。这将使-2为1/4秒,而-11为1/2048秒,曝光时间为每个整数步的两倍/一半。

做得好-感谢与社区分享。