【问题标题】:CameraX equivalent of Camera2's CaptureRequestCameraX 等效于 Camera2 的 CaptureRequest
【发布时间】:2020-06-15 22:20:45
【问题描述】:

我想将 ImageAnalysis 与 CameraX 一起使用,但要调整一些相机设置,例如自动对焦或自动白平衡、曝光和帧持续时间。

以下是我需要的设置示例以及我如何使用 Camera2 进行设置:

    captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF)
    captureRequestBuilder.set(CaptureRequest.CONTROL_AWB_MODE, CameraMetadata.CONTROL_AWB_MODE_OFF)
    captureRequestBuilder.set(CaptureRequest.SENSOR_FRAME_DURATION, FRAME_DURATION_NS)
    captureRequestBuilder.set(CaptureRequest.SENSOR_EXPOSURE_TIME, EXPOSURE_TIME_LIMIT_NS)

如何将其“翻译”到 CameraX?​​p>

【问题讨论】:

    标签: android android-camera android-camera2 android-camerax


    【解决方案1】:

    有用于自定义 CaptureRequest 参数的 Camera2InterOp。示例:

    fun buildImageAnalysis() : ImageAnalysis {
        val builder = ImageAnalysis.Builder()
        val camera2InterOp = Camera2Interop.Extender(builder)
        camera2InterOp.setCaptureRequestOption(CaptureRequest.CONTROL_AE_MODE, CameraMetadata.CONTROL_AE_MODE_OFF)
        camera2InterOp.setCaptureRequestOption(CaptureRequest.CONTROL_AWB_MODE, CameraMetadata.CONTROL_AWB_MODE_OFF)
        camera2InterOp.setCaptureRequestOption(CaptureRequest.SENSOR_FRAME_DURATION, FRAME_DURATION_NS);
        camera2InterOp.setCaptureRequestOption(CaptureRequest.SENSOR_EXPOSURE_TIME, EXPOSURE_TIME_LIMIT_NS)
        return builder.build()
    }
    

    【讨论】:

    • 这是一个独立的解决方案,但是当我尝试添加这样的分析器时 - buildImageAnalysis().setAnalyzer(analysisExecutor, ImageAnalysis.Analyzer { }) - 我得到 java.lang.IllegalArgumentException: Unsupported session configuration combination。任何想法为什么它不适用于 CameraX 分析器?
    • 看起来他们用最新的 beta 版本修复了它,现在允许正确的互操作,尽管他们不保证它有效。我对 CameraX 非常失望,但至少它可以工作。
    • 您是否使用CameraXCamera2CameraControl.from(camera!!.cameraControl).captureRequestOptions @Sharp 实现选择手动AWB
    • @RamanaReddy CameraX 通过 Camera2Interop 如上所示。
    猜你喜欢
    • 2015-04-11
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 2019-06-29
    • 2021-09-22
    • 1970-01-01
    • 2017-08-22
    相关资源
    最近更新 更多