swift - iPad Pro Measure App 如何计算人的身高?
问题描述
新的 iPad Pro 2020 在测量应用程序中有一个新功能,可以显示人的身高。
由于 ARKit 3.5 的文档没有此选项,谁能知道它是如何完成的?
解决方案
配备激光雷达扫描仪的 iPad Pro 2020 可帮助开发人员构建周围环境的拓扑图。此外,LiDAR 扫描仪极大地提高了 ZDepth 通道的质量,允许我们提取位于一定距离内的任何物体,而且还改善了人物遮挡、运动跟踪和光线投射功能。使用 LiDAR,即使在光线不足的环境中,您也可以重建场景。
sceneReconstruction
由于实例属性,在 ARKit 和 RealityKit 中可以对周围环境进行 3D 重建。拥有场景的 3d 网格后,使用边界框可以轻松计算任何对象的大小(或者您可以使用光线投射来计算)。
要激活sceneReconstruction
选项,请使用以下代码:
let config = ARWorldTrackingConfiguration()
config.sceneReconstruction = .mesh
arView.debugOptions.insert([.showSceneUnderstanding])
arView.environment.sceneUnderstanding.options.insert([.physics])
arView.session.run(config)
推荐阅读
- matlab - 通过下标访问和复制 3D 数组元素时的 MATLAB 内存问题
- pyqt - 如何在 QLineEdit 中使用 inputmask 字符但不存储为数据的一部分
- python - 列表中给出键时如何从字典中获取值
- python-3.x - Python Bruteforce(所有可能的组合)
- java - spring boot application.properties 未加载
- sql - sql select查询中的计算
- c++ - Rcpp 中的多维数值积分:RcppNumerical 与 cubature
- java - 将 Spring Boot 应用程序与带有属性的 postgresql 问题连接起来
- elasticsearch - Kubernetes 中未绑定的即时持久性卷声明
- python - 带有参数的django get方法不起作用