2017-02-07 26 views
1

我参与了使用HTC Vive设备,Unity和用于与Vive进行通信的SteamVR SDK的虚拟现实项目。如何使用SteamVR SDK检测一个圆圈?

得益于操纵杆,最终用户必须画出一些形状(例如一个圆圈),并且当他按下操纵杆的按钮时,动作开始。

从所有生成的数据(从游戏杆输出),我怎么能检测到一个圆?

你有这方面的文件吗?

+0

http://pub.ist.ac.at/~bauer/ulrich-bauer.org/pub/bauer-ParametricReconstruction.pdf 祝你好运。 –

回答

0

请纠正我,如果我理解你关注正确的位置:

您可以使用操纵杆来绘制一些形状像像steamvr家, 一些应用程序圈,要检测你使用软件绘制的。也许你想在屏幕上实时显示结果或保存到文件中。

这意味着您需要能够获取渲染图像,并使用深度学习等算法检测图像内容。 HTC万岁设备是兼容openVR SDK: https://github.com/ValveSoftware/openvr

您可以使用openVR SDK DIY一个steamVR驱动程序,并在SDK使用直接模式组件的实时获取图像。 甚至在添加检测算法之前,还有很多工作要做,因为您需要一个可用于执行steamVR的steamvr驱动程序。