javascript - 如何从一帧中的 360 度图像中获得两个点的实际测量值?
问题描述
如何使用 a-frame.io 框架获得内部 360 度全景图片中两点的真实测量值?
我们尝试将框架的单位系统转换为厘米,并在已知尺寸的两个点上将其设置为默认值。并估计我们采取的任何其他观点都是相对正确的,但事实并非如此。
还有其他可以提供帮助的建议或公式吗?
谢谢你
解决方案
那是行不通的。至少除非你也有深度图像。您可以从单个 360° 图像中轻松获得平移和倾斜的两个角度。如果您添加第三个值,即与相机的距离(也称为深度),您就有所谓的球坐标,可以将其转换为笛卡尔坐标(x、y、z)。
在不知道那个距离的情况下,你只能重建一条射线,但不能重建一个点。您还需要一条信息来确定该点沿该射线的位置(对于图像中的任何测量,您都需要知道这一点)。
推荐阅读
- flutter - Flutter,如何设置 TabBar 高度?
- mysql - 我可以在 Aurora MySql 中杀死处于“查询结束”状态的进程吗
- scala - sbt 插件:添加一个非托管的 jar 文件
- outlook - Windows 桌面 Outlook 发送时加载项不起作用
- image - 无法在 Jenkins 管道文件中将分支名称标记为带有 docker 映像的标记名称
- kubernetes - 如何调试这个 Kubernetes coreDNS 错误?
- flutter - 为什么 Dart SDK 没有持续更新?
- robotframework - 在机器人框架中循环不增加/保持变量值
- flutter - 无法在没有 ListView 抖动的情况下显示 laravel Api 响应数据
- swift - 如何使用 SKVideoNode 从 url 播放视频?