【发布时间】:2015-06-10 10:18:26
【问题描述】:
我正在制作 AR 钢琴,但我一直在努力解决这个问题。该项目包含一台纸钢琴,用户可以在其中弹奏纸钢琴,并通过 AR 识别正在弹奏的琴键。
我的图像目标与这个非常相似:
我在项目中使用 Vuforia 和 Unity 3D,到目前为止我所做的是为每个键添加一个虚拟按钮。这在图像目标正上方的相机上效果很好,但我遇到的问题是,当用户弹奏和弦时,还有其他隐藏的键,使应用程序播放不应该播放的音符。当用户按下黑键时也会发生同样的情况。
我在 youtube 上看到了其他类似的项目,发现这个项目在识别黑色音符和和弦方面做得非常好:
https://www.youtube.com/watch?v=FHJ_I6DmFNw
视频和我的项目之间的最大区别在于他们没有将手机放在图像目标的正上方。像视频中那样将手机放在钢琴前面会有所帮助,因为相机现在可以看到正在按下哪些特定键,而其他手不会隐藏其他键。我注意到的另一件事是钢琴键上没有字母,在我的项目中,如果我删除音符的名称,我无法让虚拟按钮工作,因为虚拟按钮必须放置在丰富的图像上与图像目标的其余部分不同。
问题是当我将图像目标和相机放在这个位置时,我无法让应用程序识别图像目标或按钮。
我是否必须更改图像目标才能透视?或者我为此目的使用了错误的 AR SDK?另外,我怎样才能删除笔记名称并识别用户手指的位置?
我现在已经尝试了很多东西,任何关于如何解决这个问题并实现类似于上面视频的东西的帮助对我来说真的很有用。
谢谢
【问题讨论】: