4

我是 vuforia 的新手,我需要一些关于这个主题的帮助。有人可以告诉我是否可以在 PC 应用程序上使用带有网络摄像头的 vuforia?我在平面纹理上获得了网络摄像头框架,我试图将这些纹理传递给 vuforia,但我没有得到它的工作。

我曾经WebCamTexture得到网络摄像头的帧。

4

2 回答 2

1

我对 Vuforia 不熟悉(虽然它看起来很有趣,但我将在这个周末亲自尝试一下!),我可能有一个建议。

Vuforia 是否可能因为图像而WebCamTexture不是类似的东西而不知道该怎么做Texture2d

WebCamTexture是一个Texture( Texture2D, WebCamTexture,RenderTexture都扩展自Texture但它们不可交换)。

那么,尝试转换您的纹理并将其传递给 Vuforia?

var tx2d = new Texture2D();
tx2d.SetPixels((go.renderer.material.mainTexture as WebCamTexture).GetPixels());

编辑:我在这里找到的,在以下部分Running in the editor

有一个特定的Web Cam Behaviour脚本。

要在 Unity Pro 中使用 Vuforia 的播放模式,只需从相机设备菜单中选择要使用的附加或内置网络摄像头,然后使用编辑器 UI 顶部的播放按钮激活播放模式。

您还可以在非 Pro Unity 版本中使用标准 Unity 播放模式,并在网络摄像头行为组件中设置“不用于播放模式”。

要使用标准播放模式,请调整 ARCamera 对象的变换以显示整个场景,然后在 Unity 编辑器中运行应用程序。在标准播放模式下没有实时摄像机图像或跟踪,而是假定所有目标都是可见的。这允许您测试应用程序的非 AR 组件,例如脚本和动画,而无需每次都部署到设备。

于 2013-02-13T08:49:54.873 回答
0

您是否尝试过http://holographi.space/上的 250 美元插件?我还没有为此支付 250 美元。

于 2016-08-26T19:20:51.287 回答