C# VR中2D手势识别的最佳方法?

C# VR中2D手势识别的最佳方法?,c#,unity3d,3d,gesture,virtual-reality,C#,Unity3d,3d,Gesture,Virtual Reality,我是一款使用HTC Vive roomscale VR耳机进行手势识别的游戏的开发者,我正在努力提高手势识别的准确性 (游戏,例如:这是一个通过在空中画符号来施法的游戏。) 目前,我正在使用1美元的2D手势识别算法,并使用一个与玩家水平旋转相关的正交摄影机来展平玩家在空间中绘制的手势 然而,我相信一定有更好的方法来解决这个问题 我必须在说明中用2D表示手势,因此理想情况下我希望: 找到用于展平手势的最佳向量。 将其展平到二维空间。 使用最佳手势识别算法来识别它是什么手势 在任何情况下,接近100

我是一款使用HTC Vive roomscale VR耳机进行手势识别的游戏的开发者,我正在努力提高手势识别的准确性

(游戏,例如:这是一个通过在空中画符号来施法的游戏。)

目前,我正在使用1美元的2D手势识别算法,并使用一个与玩家水平旋转相关的正交摄影机来展平玩家在空间中绘制的手势

然而,我相信一定有更好的方法来解决这个问题

我必须在说明中用2D表示手势,因此理想情况下我希望:

找到用于展平手势的最佳向量。 将其展平到二维空间。 使用最佳手势识别算法来识别它是什么手势

在任何情况下,接近100%的准确率都是非常好的。例如,目前,当玩家在激烈的战斗中试图画一个圆圈时,游戏往往会变得混乱,它假设他们正在画一个Z形


欢迎所有建议。提前谢谢

在我看来,这个名为手势识别器3.0的插件可以让您更好地了解应该采取的步骤

另外,我在github中找到了这个javascript手势识别库


希望有帮助。

信不信由你,但我在两个月前找到了这篇文章,并决定通过准备一个Unity软件包来测试我的虚拟现实/人工智能技能,该软件包旨在识别虚拟现实中的魔法手势。现在,我带着一个完整的VR演示回来了:

识别系统跟踪手势向量,然后将其投影到二维网格上。如果希望系统使用三维形状,也可以非常轻松地设置三维网格,但不要忘记提供一个适当的训练集,以捕获大量形状变化

当然,该软件包是通用的,您也可以将其用于非魔法应用程序。代码有很好的文档记录。以PDF格式呈现的在线文档有1000多页:

该封装用HTC Vive进行了测试。逐步增加对Gear VR和其他VR设备的支持。

我个人建议 它涵盖了更多功能,如使用控制器进行身份验证。 Vive版和Oculus版是免费的。 “在任何情况下,接近100%的准确度都是非常好的。”我的经验是,它的内置手势准确度超过90%,签名部分准确度超过96%。希望它符合你的要求