在 Vision 识别的坐标上叠加 3D 对象的最佳方式

Posted

技术标签:

【中文标题】在 Vision 识别的坐标上叠加 3D 对象的最佳方式【英文标题】:The best way to overlay 3D objects on coordinates recognized by Vision 【发布时间】:2021-09-06 15:25:31 【问题描述】:

我正在尝试在 Vision 框架识别的坐标处渲染 3D object。我已经知道 SceneKit,我想要一种方法来进行逼真的渲染。

我想知道除了 SceneKit 是否有更合适的方式。

提前感谢您的帮助!

【问题讨论】:

也许忘记了 3D 而只是覆盖了一个 2D 矩形?如果是这样,这是我写的article 我想做一个类似链接的结果youtube.com/watch?v=C3CP4Aby3yA 【参考方案1】:

在您的情况下,最好(并且相当简单)的方法是使用 ARKit 的 ARFaceAnchor 或 RealityKit 的目标 AnchorEntity(.face)。这里不需要 Vision。

SceneKit and RealityKit 允许您在模型表面应用高质量的Physically Based shaders。

【讨论】:

感谢您的回复。我还有其他问题。应用Unity Engine难吗?有没有相关的例子或文档? 抱歉,我对 Unity 的经验很少。阅读 Unity 文档。

以上是关于在 Vision 识别的坐标上叠加 3D 对象的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

如何从 3d 对象文件中获取 3d 坐标。

(ICCV-2021)用于步态识别的3D局部卷积神经网络

如何把PDMS中的模型导出为3D MAX 可以识别的格式。

Google Play Vision:定义 OCR 字符范围?

ARKit - 如何沿识别的表面移动物体?

(ICCV-2021)用于步态识别的3D局部卷积神经网络