如何解决SENSOR_FRAME_DURATION 未更改为 1/60
我正在尝试将 SENSOR_FRAME_DURATION 从 1/30 更改为 1/60。 首先,我将 CONTROL_AE_MODE 设置为 CONTROL_AE_MODE_OFF。
uint8_t aeMode = ACAMERA_CONTROL_AE_MODE_OFF;
ACaptureRequest_setEntry_u8(capture_request,ACAMERA_CONTROL_AE_MODE,1,&aeMode)
然后更新传感器帧持续时间
int64_t framedur = 16666666;
ACaptureRequest_setEntry_i64(capture_request,ACAMERA_SENSOR_FRAME_DURATION,&framedur)
int64_t expTime = 83222;
ACaptureRequest_setEntry_i64(capture_request,ACAMERA_SENSOR_EXPOSURE_TIME,&expTime)
int64_t sensitivity = 56;
ACaptureRequest_setEntry_i32(capture_request,ACAMERA_SENSOR_SENSITIVITY,&sensitivity)
如果我立即获得这些值,我将获得最近设置的值。 但是在 onCaptureCompleted 回调中,SENSOR_FRAME_DURATION 是 33323892 而不是 16666666。
谁能建议为什么会发生这种情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。