我是靠谱客的博主 酷炫指甲油,这篇文章主要介绍android摄像头方向与屏方向,关于android:Camera2了解传感器和设备方向,现在分享给大家,希望可以做个参考。

在尝试使用Android Camera2实现触摸对焦功能时遇到了一个问题。

理论很简单:

获取预览表面中的点击位置

将其映射到传感器或传感器裁剪区域的尺寸(在缩放的情况下),并确保在需要时反转尺寸

应用基准的变化以与传感器相同的基准结束

从结果中得出MeteringRectangle并将其用于新的CaptureRequest

那里有许多示例说明了如何处理第一个和最后一个问题,但是并没有很多示例以可理解的方式处理第二个和第三个问题。文档和示例并不清楚,可能会造成混乱。

开始了...

CameraCharacteristics.SENSOR_ORIENTATION被描述为

Clockwise angle through which the output image needs to be rotated to be upright on the device screen in its native orientation.

知道传感器坐标系定义为(0,0)是活动像素阵列中的左上像素,因此我将其读取为旋转传感器坐标系中捕获的图像所需的角度

到使图像在原始方向上看起来直立的位置。因此,如果传感器的顶部以纵向自然方向面向手机的右侧,则SENSOR_ORIENTATION将为90°。

b695d275c8b953675f50f49f84abfed9.png

通过mActivity.getWindowManager().getDefaultDisplay().getRotation();获得的显示方向记录为:

Returns the

最后

以上就是酷炫指甲油最近收集整理的关于android摄像头方向与屏方向,关于android:Camera2了解传感器和设备方向的全部内容,更多相关android摄像头方向与屏方向内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(111)

评论列表共有 0 条评论

立即
投稿
返回
顶部