gpt4 book ai didi

Android:给定当前位置和我周围地方的纬度/经度如何决定哪些地方在相机中可见?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:32 25 4
gpt4 key购买 nike

我正在为 Android 创建 AR 应用程序,当我用实时摄像头指向地点时,它会在摄像头 View 上写下地点/建筑物/等的名称。我得到我当前位置的纬度和经度,我也能够从我当前位置获取特定半径范围内的地点列表(及其纬度/经度)。

然而,实现起来最令人困惑的部分是只显示那些在相机中在那一刻可见的地方(不显示地方)。一个想法是计算我当前位置的方位角,然后计算我在设定半径内到达的所有地方的方位角,然后使用 getHorizo​​ntalViewAngle() 计算相机水平角度,并让所有这些参数计算哪些地方方位角进入这个区间:[my_current_loc + (getHorizo​​ntalViewAngle()/2) ; my_current_loc - (getHorizo​​ntalViewAngle()/2)]

但是我认为这不是很有效的方法,任何人都可以建议我的任何解决方案,或者可能有人有类似的问题并找到好的解决方案。如果我的问题难以理解,请告诉我,我会尝试更详细地解释。

最佳答案

你做的是对的,但在我们的项目中,我们发现使用旋转矩阵而不是方位角更好(性能方面)。你可以看看mixare增强现实引擎的源代码。它在 github 上:https://github.com/mixare/mixare

核心逻辑在MixView类中。主要思想是将任何东西转换为矢量并将它们转换到手机周围的“虚拟”球体上。

喂,丹妮尔

关于Android:给定当前位置和我周围地方的纬度/经度如何决定哪些地方在相机中可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233572/

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