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