繁体   English   中英

在Unity中从Vuforia获取相机镜框

[英]Get camera frame from Vuforia in Unity

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

我想改变这些情况。

  1. 打开AR相机
  2. 从相机获取帧
  3. 使用opencv函数处理框架(可能是opencvsharp)
  4. 查找标记并投影虚拟对象

为此,我做了以下步骤:

  1. unity创建一个新项目
  2. 导入vuforia package
  3. 删除main camera
  4. 添加AR相机

AR相机有3个c#文件,我打开并查看它们。 但是我看不到任何代码可以打开相机并获得框架。 屏幕截图如下:

在此处输入图片说明

编辑

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

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

许可证管理器开始

  • 在“ License Manager页面上,转到“ Add License Key

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

现在转到目标管理器

  • 首先Add a Database (如果还没有Add a Database话),并给它Name ,添加License Key ,然后单击Create

  • 现在,在数据库中单击“ Add Target然后再次放入所有详细信息并上传图像。

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

现在在Unity中

  • 添加您的ARCamera

  • 通过Assets - Import Package - Custom Package将您下层的数据库导入Unity

  • 现在,在ARCamera的Inspector面板中,您将看到Data Set Load Behaviour具有您的统一软件包名称。 选中它,然后选中“ Active

  • 现在在Assets ,转到Qualcomm - Prefabs - ImageTarget并将Image Target拖到场景上。

  • ImageTarget Inspector您将找到ImageTarget行为,并且可以将值设置为Image。

从这里开始,您的工作完全取决于您自己。 您可以像在普通Unity应用程序中那样添加模型或设置动画。

用户定义的目标可在以下位置找到: https : //developer.vuforia.com/library/articles/Solution/Unity-Load-DataSet-from-SD-Card

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM