gpt4 book ai didi

android - 获取android相机设备的视角

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:23 24 4
gpt4 key购买 nike

我想知道相机的视角,就像在this中一样问题,但使用 android.hardware.camera2。如何使用新的 camera2 库重现下一个代码。

Camera.Parameters p = camera.getParameters();
double thetaV = Math.toRadians(p.getVerticalViewAngle());
double thetaH = Math.toRadians(p.getHorizontalViewAngle());

有没有办法做同样的事情?

最佳答案

我在谷歌上搜索了一个人显示他通过 Camera2 api 计算 FOV 的可能性

https://photo.stackexchange.com/questions/54054/calculating-the-field-of-view-for-a-nexus-5

找到方程式

http://www.bobatkins.com/photography/technical/field_of_view.html

FOV(直线)= 2 * arctan(帧大小/(焦距 * 2))

因此,我们需要知道帧大小焦距

框架尺寸是相机的尺寸,您可以在下面的链接中找到代码

https://stackoverflow.com/a/30403558

此外,您可以在下面的链接中找到焦距

Manual focus in camera2, android

然后我像这样组合代码

函数calculateFOV()计算FOV角度

https://github.com/pchan1401-ICIL/Camera2FOV

关于android - 获取android相机设备的视角,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31172794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com