Log warning that Exposure/ISO have no effect unless AutoExposure is off
authorGiles Payne <gilespayne@gmail.com>
Sun, 4 Apr 2021 13:14:40 +0000 (22:14 +0900)
committerGiles Payne <gilespayne@gmail.com>
Sun, 4 Apr 2021 13:14:40 +0000 (22:14 +0900)
modules/videoio/src/cap_android_camera.cpp

index b6b5220d3f7fd7ae66f6e3345a220d12f5b5c224..b369a12a686174b5bde13f8849e0b6641bfde23b 100644 (file)
@@ -468,6 +468,7 @@ public:
             case CV_CAP_PROP_EXPOSURE:
                 if (isOpened() && exposureRange.Supported()) {
                     exposureTime = (int64_t)value;
+                    LOGI("Setting CV_CAP_PROP_EXPOSURE will have no effect unless CAP_PROP_AUTO_EXPOSURE is off");
                     camera_status_t status = ACaptureRequest_setEntry_i64(captureRequest.get(), ACAMERA_SENSOR_EXPOSURE_TIME, 1, &exposureTime);
                     return status == ACAMERA_OK;
                 }
@@ -475,6 +476,7 @@ public:
             case CV_CAP_PROP_ISO_SPEED:
                 if (isOpened() && sensitivityRange.Supported()) {
                     sensitivity = (int32_t)value;
+                    LOGI("Setting CV_CAP_PROP_ISO_SPEED will have no effect unless CAP_PROP_AUTO_EXPOSURE is off");
                     camera_status_t status = ACaptureRequest_setEntry_i32(captureRequest.get(), ACAMERA_SENSOR_SENSITIVITY, 1, &sensitivity);
                     return status == ACAMERA_OK;
                 }