ios - 将 LiDAR 测量投影到与 ARAnchors 相同的坐标系中
问题描述
根据 Apple 的示例,将带有内置 LiDAR-Sensor 的图像中的像素 J 投影到 3D 对应于一个简单的转换:
depth = Depth at J (by LiDAR)
P = (
(J.x - principle_point.x) * depth / focal_length.x)
(J.y - principle_point.y) * depth / focal_length.y)
depth
)
从计算机视觉背景来看,我希望仅将这个 3D 点 P(作为一个齐次点)与派生自的外在矩阵相乘,ARCamera.transform
以将其投影到世界空间中。
ARAnchor
但是,结果点与通过各种s 获得的用于骨架或墙/地板估计的值不匹配。你可以在这里找到一个可视化。我目前缺少哪个额外的仿射变换?
解决方案
推荐阅读
- r - 关闭从 R 启动的外部应用程序
- ansible - ansible Vault 加密字符串
- ubuntu - 通过 VPN 隧道从第三方获取数据
- java - 如何修复 Microsoft Access 中的表(使用 SQL)中未显示在我的 TableView (fxml) 上的数据?
- f# - 在 WebSharper 中从客户端链接到端点
- c# - 在case语句中返回不同的对象类型?
- rust - 为什么在方法签名中添加“mut”会导致借用持续时间更长?
- java - maven 没有正确添加主类
- c# - 使用 async 关键字标记 lambda 表达式
- java - JUnit getAnnotation 返回 null