最近调试了一下多光谱相机,发现调节USB彩色摄像头曝光参数是用OpenCV写的,我的OpenCV版本是4.5.4,于是记录一下如何调为手动曝光,以便查阅。
1 2 3 4 5 6
| cv_cap.set(cv::CAP_PROP_AUTO_EXPOSURE, 0.25);
idc_edit_exp_value_set = cap.get(cv::CAP_PROP_EXPOSURE);
cv_cap.set(CV_CAP_PROP_EXPOSURE, -13);
|
OpenCV_exposure |
快门时间ms |
-1 |
640 |
-2 |
320 |
-3 |
160 |
-4 |
80 |
-5 |
40 |
-6 |
20 |
-7 |
10 |
-8 |
5 |
-9 |
2.5 |
-10 |
1.25 |
-11 |
0.625 |
-12 |
0.3125 |
-13 |
0.15625 |
-14 |
0.078125 |
其他的设置参数函数:
1 2 3 4 5 6 7
| cap.set(cv.CAP_PROP_FRAME_WIDTH, 1080) cap.set(cv.CAP_PROP_FRAME_HEIGHT, 720) cap.set(CV_CAP_PROP_FPS, 30) cap.set(CV_CAP_PROP_BRIGHTNESS, 0.1) cap.set(CV_CAP_PROP_CONTRAST, 40) cap.set(CV_CAP_PROP_SATURATION, 50) cap.set(CV_CAP_PROP_HUE, 50)
|