Android 相机 2 对焦区域
Posted
技术标签:
【中文标题】Android 相机 2 对焦区域【英文标题】:Android Camera 2 FocusArea 【发布时间】:2015-10-12 18:06:33 【问题描述】:在旧的相机 api 中,我有 Camera.Parameters 的 setFocusArea,我可以指定相机焦点的矩形,但在新的 Camera2 api 中,我只能指定焦距。任何人都知道如何为相机焦点指定一个矩形?
想要的效果是实现对触摸的关注。我在 Stack Overflow 中找到了很多答案,以在新的相机 api 中实现对触摸的关注,但没有人让我指定一个 Rect。
【问题讨论】:
【参考方案1】:您可以在 CaptureRequest 中使用 CONTROL_AF_REGIONS 键。自动曝光和自动白平衡区域也有相应的按键。
【讨论】:
我正在获取java.lang.IllegalArgumentException: rect.left must be nonnegative
。你能指导我吗!
您可能正在使用旧相机 API 的区域定义,当前 FOV 为 (-1000, 1000)。 Camera2 不使用该定义;所有区域都基于活动像素阵列(developer.android.com/reference/android/hardware/camera2/…)
能否提供一些示例代码。我已经实现了thisonAreaTouchEvent
,但不知道里面的clamp
函数以上是关于Android 相机 2 对焦区域的主要内容,如果未能解决你的问题,请参考以下文章