ios - 使用 ARKit 和 LiDAR 扫描物体并获取所述物体的尺寸
问题描述
我正在开发一个原型,它应该能够扫描真实世界的对象并创建它的 3D 表示。然后它需要获取关于所述对象的空间数据(如对象的宽度、高度和深度)。
目前,我已经能够使用以下指南创建对象的 3D 扫描:https ://medium.com/zeitraumgruppe/what-arkit-3-5-and-the-new-ipad-pro-bring-to -表-d4bf25e5dd87
然后我可以使用 SceneKit 查看该 3D 模型,并将其导出到计算机,但是我仍然需要弄清楚如何在手机上获取对象的空间尺寸。
我想我还需要“裁剪”掉一些由 LiDAR 传感器捕获的不需要的数据(比如物体的地板)。另一种解决方案可能是仅“扫描”预定义边界框内的内容,就像 Apple 正在使用“扫描和检测 3D 对象”所做的那样,如下所示:https ://developer.apple.com/documentation/arkit/content_anchors /scanning_and_detecting_3d_objects
然而,我不知所措,我应该在哪里寻找更准确的信息。
有小费吗?
解决方案
推荐阅读
- android - 如何使用 EditText 在片段和活动之间传递信息?
- windows - 如何修复命令提示符上的 Python“版本错误”?
- reactjs - 为每个 onChangeText 更新 TextInput 的 redux 状态是否是一个好习惯
- ios - 如何在 iPhone X 上获取 tabBar 的高度
- vim - 当 ^n 在 ssh 上的 vim 中时,突出显示行上的文本被隐藏
- python - Jupyter Notebook 中的 Tqdm 4.28.1“未找到 IntProgress。请更新 jupyter 和 ipywidgets。”
- canvas - P5.JS:将生成艺术(使用噪声())保存为设备上的图像并在 HTML 上重新上传它们
- python - Python Flask - 没有名为“wtforms.csrf”的模块
- c# - 提供 DynamicObject 属性
- java - 如果“私有静态 int”实例变量未初始化,它是否等于 0?