【发布时间】:2020-09-08 12:08:50
【问题描述】:
我正在创建一个用于拍照并通过 http POST 将它们发送到我的服务器的应用程序。由于我只需要服务器端的灰度数据,因此最好只拍摄灰度照片而不必转换它。
我正在使用Camera2 API,我在为CaptureRequest.Builder 实例设置属性时遇到问题。有了这个:
final CaptureRequest.Builder captureBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
captureBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, CaptureRequest.CONTROL_EFFECT_MODE_NEGATIVE);
它需要一张负片。 但是这个:
final CaptureRequest.Builder captureBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_STILL_CAPTURE);
captureBuilder.set(CaptureRequest.CONTROL_EFFECT_MODE, CaptureRequest.CONTROL_EFFECT_MODE_MONO);
什么都不做。没有灰度。只是一张普通的照片。
【问题讨论】:
标签: android grayscale android-camera2