【问题标题】:How to move the game object according the movement of real world object in the web cam in unity?如何根据网络摄像头中真实世界对象的移动统一移动游戏对象?
【发布时间】:2014-10-28 03:32:05
【问题描述】:

我想开发一款结合增强现实概念的tan gram游戏。我想根据屏幕上的 tan gram 数字在网络摄像头前使用真实的 tan gram 制作 tan gram 数字。为此,我想将游戏对象相对于相机框架中的真实 tan gram 放置。我也想相应地改变位置和角度。请提出一种方法来实现这一点。提前致谢!!!!

【问题讨论】:

    标签: unity3d augmented-reality


    【解决方案1】:

    困难重重。

    如果您想在真实 tan gram 上没有某种定制硬件控制器的情况下执行此操作,您将需要一些非常复杂的图像处理技术。以下是实现您想要的一些模糊步骤和指针。如果有更好的选择,我想不出,但这是非常概念性的,绝不保证会奏效——如果我真的必须这样做,我会如何尝试这项任务。

    1. 在图像上使用拉普拉斯算子计算边缘
    2. 使用此信息以及每个“边缘”像素的左/右和上方/下方的平均颜色信息(在一定的容差范围内)来检测从中心开始的各个形状、角落和相对位置的图像。
    3. 计算每个形状的相对大小,并使用基本三角法近似旋转。

    但是,我不禁觉得对于这样一个概念来说,这是一项非常庞大的工作,并且可能非常密集地为每个像素进行计算,以使其真正不值得您花时间。此外,它在很大程度上取决于所用相机的质量,而视差错误可能很难解决。除非你真的致力于这个想法,否则我要么寻找一些预先存在的资产来为你做这件事,要么不承担这个项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多