android - 场景SDK : How to add a 3D renderable on things other than plane

标签 android machine-learning augmented-reality arcore sceneform

我正在尝试开发一个应用程序来渲染我手腕上 watch 的 3D 模型。但是 Sceneform SDK 只检测到一个平面。

我尝试通过增强手腕的图片来增强图像,但由于特征点太少而没有检测到我的手腕。

关于如何完成的任何建议?我是一名 Android 开发人员,将 Sceneform SDK 与 ARCore 结合使用。我没有使用 Unity 的经验。

请帮忙!!

最佳答案

您需要使用 Google ML Kit模型以及 ARCoreSceneform。此机器学习框架允许您向您的应用程序添加诸如人脸/地标检测、OCR、图像标签、二维码/条形码扫描等功能。

AI 可以使用自定义模型推理检测您的手腕(然后 ARCore 可以在其上放置 anchor )。但是你必须实现 TensorFlow Lite预训练模型。

ML Kit 适用于 Android 和 iOS。

enter image description here

希望这对您有所帮助。

关于android - 场景SDK : How to add a 3D renderable on things other than plane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53207786/

相关文章:

machine-learning - 以下类型的类似神经网络的技术如何命名?

android - LogCat 消息 : The Google Play services resources were not found. 检查您的项目配置以确保包含资源

Android - 使用 Singleton 访问保留应用程序设置和 Context

machine-learning - 使用 ChatBot 订购电影票

python - 使用 TfidfVectorizer 理解字符级特征提取

c# - 一旦 ARCore 在 Unity 应用程序中加载,文本就会消失

ios - iPhone 相机上的高程/方位圆弧/曲线叠加

c# - 如何在 C# 中定义全息坐标系?

android - webviewglue native破坏 View

android - 如何检查firestore中是否已存在某些数据