我正在为我的主人使用OpenCV编写一个Android应用程序,就像游戏一样。主要目标是检测选定区域中的汽车。 “奖品”将在检测汽车时随机触发。当用户击中合适的汽车时,我想在屏幕上显示3D对象叠加层并将其附加到汽车的中间并保持在该位置,以便当用户改变其在汽车上的视角时,该对象将从不同 Angular 也可以看到。
目前,除了附着物体外,我还有其他一切。我创建了检测,绘制了3D叠加层,创建了可以旋转相机等功能。但是我不知道如何将叠加层附加到特定点。因为我没有这个,所以我没有必要重新计算渲染器以更改叠加透 View 。
拜托,我真的需要一些帮助,即使是一个小主意也可以:
如何将叠加层附加到现实世界中的特定位置
最佳答案
(对不起,我无法发表评论。至少需要50分才能做到这一点...:P)
我假设您的汽车图片来自相机供稿,并且您正在opengl中绘制3d汽车。如果是这样,那么您可以尝试以下操作:
它为我工作。希望它也对您有用。
关于android - 如何使用android和OpenCV将叠加层附加到检测到的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263787/