当前位置: 首页 > 知识库问答 >
问题:

CameraX与Camera2的CaptureRequest等价

程鸿波
2023-03-14

我想在CameraX中使用ImageAnalysy,但要调整一些相机设置,如自动对焦或自动白平衡、曝光和帧长。

下面是一个我需要的设置示例,以及我如何用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)

共有1个答案

童化
2023-03-14

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

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()
}
 类似资料:
  • 在一个涉及光学摄像机通信(OCC)的研究项目中,我需要主动分析视频帧,我目前正在我的pc上使用python和opencv进行离线分析(我用智能手机录制视频,然后进行处理)。我想用我的三星galaxy A40上的相机现场处理视频。我对android开发相当陌生,所以我只想创建一个用于捕获视频并将其传输到我的pc上进行分析的基本应用程序。我的应用程序要求在30 fps或更高的速度下捕获1080p。 任

  • 但是为了全屏显示相机预览,我将TextureView更改为match_parent。这样做,输出就改变了。现在预览的相机是不同的图像捕获。 请检查这里附上的图像。 1、相机预览:-相机预览截图 我也尝试在camera preview builder和image reader中设置CaptureRequest.Scaler_Crop_Region,但它没有像预期的那样工作。

  • 我正在学习一个关于如何构建cameraX定制相机的教程,我被卡住了。 在本教程中,他使用了以下内容: 我发现此方法已更改,现在您不需要PreviewConfig,只需这样做即可: 但是用于预览的setOnPreviewOutUpdateListener()方法不再存在(无法解析符号“setOnPreviewOutUpdateListener”)。我该怎么办? 非常感谢。

  • 我正在Android上使用新的CameraX。 我做了一个基本的应用程序(类似于“入门”),其中我有一个相机预览和一个亮度分析器。每秒钟我都会在文本视图中显示我的LUMONITY。 现在,按照CameraX指南,我想做颜色检测。每隔一秒钟左右,我想让屏幕中央像素的颜色。 事实上,我不知道如何按照与光度分析器相同的结构进行颜色检测。 光度分析仪等级: 主要活动: 除了成为色彩分析仪,我如何做同等的事

  • �� Android Camera2 Secret Picture Taker (AC2SPT) Take pictures secretly (without preview or launching device's camera app) from all available cameras using Android CAMERA2 API.The Camera2 API replaces

  • 问题内容: 有什么方法可以获取文档中所有对象的集合? 对于Elements来说效果很好,但是s不是Elements。 更新: 我意识到这可以通过遍历DOM来完成-如以下建议所示。我知道如何编写一个DOM- walker函数来查看文档中的每个节点。我希望有某种浏览器本机的方法可以做到这一点。毕竟,我可以通过一个内置调用获得所有s,但不是全部s 有点奇怪。 问题答案: 更新 : 我已经概述了这6种方法