在将任何参数设置为CaptureRequest.Builder之前,我检查了未禁用默认控制场景模式。
Timber.d("captureRequestBuilder sceneMode ${get(CaptureRequest.CONTROL_SCENE_MODE)} == ${CameraMetadata.CONTROL_SCENE_MODE_DISABLED}")
Timber.d("captureRequestBuilder mode ${get(CaptureRequest.CONTROL_MODE)} == ${CameraMetadata.CONTROL_MODE_AUTO}") captureRequestBuilder sceneMode 1 == 0 captureRequestBuilder模式1 == 1
CONTROL_SCENE_MODE_DISABLED = 0;
CONTROL_SCENE_MODE_FACE_PRIORITY = 1;
为什么CONTROL_SCENE_MODE_FACE_PRIORITY是Camera2的默认控制场景模式?
如果我使用Camera2作为仪表板摄像头应用程序(汽车用录像机),我应该设置什么呢?这绝对不应该是道路上的面部识别..。
我以为默认场景会被禁用直到开发者显式设置它..。
所有可能的值(当然,这些场景模式可能不是所有设备都支持):

https://stackoverflow.com/questions/67055909
复制相似问题