我是靠谱客的博主 酷炫指甲油,最近开发中收集的这篇文章主要介绍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摄像头方向与屏方向,关于android:Camera2了解传感器和设备方向所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部