【发布时间】:2019-05-01 22:12:07
【问题描述】:
我正在使用PS-Eye-3 相机、libusb、PSEye driver、OpenCV 3.4.2 和 Windows 10 上的 Visual Studio 2015 / C++。
我可以使用以下代码将相机的曝光设置为任何值:
cv::VideoCapture *cap;
...
cap = new cv::VideoCapture(0);
cap->set(CV_CAP_PROP_EXPOSURE, exposure); // exposure = [0, 255]
现在我也想切换到自动曝光。如何将相机设置为自动曝光模式?
我尝试了以下方法:
cap->set(CV_CAP_PROP_EXPOSURE, 0); // not working
cap->set(CV_CAP_PROP_EXPOSURE, -1); // not working
cap->set(CV_CAP_PROP_AUTO_EXPOSURE, 1); // not working, exposure stays fixed
cap->set(CV_CAP_PROP_AUTO_EXPOSURE, 0); // not working, exposure stays fixed
cap->set(CV_CAP_PROP_AUTO_EXPOSURE, -1); // not working, exposure stays fixed
有什么想法吗?
【问题讨论】:
标签: c++ opencv camera exposure