android opencv - 是否可以在每次旋转时捕获不同的3D对象点击?

时间:2016-06-15 07:33:16

标签: android c++ opencv artoolkit

我在增强现实主题中有一个任务要做。 我需要开发一个带有增强现实的Android应用程序,其中我有一个可以用我的相机扫描的图像目标,我需要在其上显示一个3D对象。 现在的问题是,让我们说我有一个立方体的3D对象。我需要能够控制3D立方体每一侧的点击。 如果我点击立方体的一侧,我将能够做一件事,如果我点击立方体的另一面,我将能够做另一件事。

我正在使用基于opencv的ARToolkit框架。我正在使用ARToolkit SDK的AR简单项目,我从这里获取的源代码:

https://github.com/kosiara/artoolkit-android-studio-example

opencv库是用c ++制作的。

希望你们能帮助我,我一直在寻找解决方案的时间。我已经搜索了其他框架,并尝试自己做,但我没有成功。

1 个答案:

答案 0 :(得分:1)

对于一般控制点击,我建议您在此处阅读此帖:Virtual button in ARToolkit

另外,如果您使用Unity3D和ARToolKit Unity插件实现应用程序,我认为您可能会更好。

一旦您能够使用其他帖子中建议的技术单击您的多维数据集,您可以在每次单击时检查多维数据集的旋转方式。基于此旋转,您应该能够确定单击多维数据集的哪一侧。

我希望这能为您的应用提供一个起点。

最佳