从Unity中的Vuforia获取相机框架

时间:2015-04-20 09:22:12

标签: c# unity3d camera vuforia

我想使用unity3d,vuforia package和opencv创建一个简单的AR应用程序。通常在单位AR应用程序中,找到所选的2d目标并投影虚拟3d对象。

我想改变这些情况。

  1. 打开AR相机
  2. 从相机中获取相框
  3. 使用opencv函数(可能是opencvsharp)
  4. 处理帧
  5. 查找标记和项目虚拟对象
  6. 为了完成这项任务,我做了以下步骤:

    1. unity
    2. 中创建一个新项目
    3. 导入vuforia package
    4. 删除main camera
    5. 添加AR相机
    6. AR相机有3 c#个文件,我打开并查看它们。但我没有看到任何代码打开相机并获得框架。屏幕截图如下:

      enter image description here

      修改

      接受的答案有助于加载用户定义的标记。

1 个答案:

答案 0 :(得分:0)

这是使用Unity的Vuforia的基本工作流程。

License Manager

开始
  • License Manager页面上转到Add License Key

  • b在您的详细信息中,如果您不打算在Select Plan选项中使用付费版本,请点击None

现在转到Target Manager

  • 首先Add a Database(如果您还没有)并给它Name,请添加License Key并点击Create

    < / LI>
  • 现在在您的数据库中点击Add Target,然后再次输入所有详细信息并上传您的图片。

  • 现在Download Database并确保您已将其使用设置为Unity Editor

现在在Unity中

  • 添加您的ARCamera

  • 通过Assets - Import Package - Custom Package

  • 导入您下载到Unity的数据库
  • 现在,在ARCamera的检查器面板中,您将看到Data Set Load Behaviour具有您的统一包名称。检查一下,然后检查Active

  • 现在位于Assets,转到Qualcomm - Prefabs - ImageTarget并将图像目标拖到场景中。

  • ImageTarget Inspector中,您会找到ImageTarget行为,您可以为图片设置值。

从这里开始,你所做的完全取决于你。您可以像在普通的Unity应用程序上一样添加模型或动画。

用户定义的目标位于:https://developer.vuforia.com/library/articles/Solution/Unity-Load-DataSet-from-SD-Card

希望这有帮助。