我正在尝试开发一个可在手腕上渲染手表3D模型的应用程序。但是Sceneform SDK只检测飞机。
我尝试通过增强手腕的图片来增强图像,但是由于特征点太少而无法检测到手腕。
关于如何实现的任何建议?我是一名Android开发人员,将Sceneform SDK与ARCore结合使用。我没有使用Unity的经验。
请帮助!
答案 0 :(得分:2)
您需要将Google ML Kit模型与ARCore
和Sceneform
一起使用。借助该机器学习框架,您可以将诸如人脸/标记检测,OCR,图像标签,QRcode /条形码扫描等功能添加到您的应用程序中。
AI 可以使用“自定义模型推断”来检测您的手腕(然后ARCore可以在其上放置一个锚点)。但是您必须实现一个TensorFlow Lite预训练模型。
ML Kit
适用于Android和iOS。
希望这会有所帮助。
答案 1 :(得分:1)
虽然我喜欢使用ML Kit建立自己的计算机视觉模型的想法,但与您希望制作的东西相比,这可能涉及更多的事情。
可能我建议一种快速简便的解决方案是在您的手腕上贴一张用ARCore注册为图像目标的贴纸?您甚至可以成功地在手腕上画一个标记。
然后,您可以对一般手腕的大小做出一些假设,以设置一些基本的遮挡效果,以便将手表的表带隐藏在手腕的另一侧。