0

我正在使用 Unity 和 ARToolkit 创建一个增强现实桌面应用程序。出于测试目的,我创建了一个单一场景应用程序来测试 ARToolkit 的工作情况,它在统一编辑器(即网络摄像头)中完美运行,并且在统一编辑器中一切正常。在我打开 .exe 文件时构建应用程序后,它没有打开网络摄像头并且给出了 ARWrapper.dll dllnotfoundexception。我应该如何解决它以及如何在 .exe 应用程序文件中启用我的笔记本电脑网络摄像头???附图显示了手头的问题.. 在此处输入图像描述

4

1 回答 1

0

看看这里的文档:http://artoolkit.org/documentation/doku.php?id=6_Unity: unity_on_windows

看起来 ARWrapper.dll 需要与您的应用位于同一目录中。

最好的

[编辑]

摘自我上面提到的文档:

" 尽管 ARWrapper.dll 明显位于所引用的文件夹中,但 Unity 编辑器可能无法找到所需的依赖 DLL(即 ARWrapper DLL 所依赖的 DLL)。令人困惑的是,依赖 DLL 必须存在于与宿主应用程序(本例中为 Unity 编辑器)的 .exe 文件相同的文件夹,通常为 C:\Program Files (x86)\Unity\Editor。所需的 DLL 通常是(至少从 ARToolKit for Unity v2 开始) .0.3) 由 ARToolKit for Unity 安装程序安装,但如果遇到困难,可以仔细检查。检查该文件夹中是否存在以下内容: ARvideo.dll pthreadVC2.dll opencvcore246.dll - opencvflann246.dll DSVL.dll "

于 2016-04-10T23:17:12.200 回答