使用ARtoolkit构建桌面统一应用程序时出现DllNotFoundException

时间:2016-04-10 09:20:40

标签: unity3d augmented-reality artoolkit dllnotfoundexception

我正在使用Unity和ARToolkit创建增强现实桌面应用程序。出于测试目的,我创建了一个单独的场景应用程序来测试ARToolkit的工作,它在Unity编辑器中完美运行,即网络摄像头,所有这些都在统一编辑器中正常工作。在我打开.exe文件时构建应用程序后,它没有打开网络摄像头并且正在提供ARWrapper.dll dllnotfoundexception。我应该解决它,如何在.exe应用程序文件中启用笔记本电脑摄像头???附图显示手头的问题.. enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

最佳

[编辑]

摘自我上面提到的文档:

" 尽管ARWrapper.dll明显位于引用文件夹中,但Unity编辑器可能无法找到所需的依赖DLL(即ARWrapper DLL所依赖的DLL)。令人困惑的是,依赖DLL必须与主机应用程序(在本例中为Unity Editor)的.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 "