【发布时间】:2015-07-27 18:23:31
【问题描述】:
我在 Unity 5 中遇到了 EmguCV 问题。我按照其他线程的说明将 EmguCV dll 复制到插件文件夹中并执行更多步骤。
当我运行一个使用 EmguCV 的小型测试程序时,一切正常。但是,当我尝试让自己的 EmguCV 项目运行到 Unity 中时,由于缺少 .dll 文件或无法加载某些类,会出现很多错误。
例如,PresentationCore 存在问题。如果我将程序集添加到 Visual Studio 中的 PresentationCore,它仍然不知道我在 PresentationCore 中使用的类。
我已将PresentationCore.dll 复制到我的 Unity 项目的 Plugin 文件夹中。现在它可以编译脚本但运行程序我得到如下错误:
SpritePacker 无法从 PresentationCore 获取类型, 版本=3.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35。 错误:无法加载模块中的类。 UnityEditor.Sprites.Packer:GetSelectedPolicyId()
DllNotFoundException: MSVCR80.dll .?A0xe96b2b07.clock_wrapper ()
TypeLoadException:发生类型加载异常。
DllNotFoundException: wpfgfx_v0300.dll System.Windows.Media.FactoryMaker..ctor ()
FileNotFoundException: 无法加载文件或程序集 'UIAutomationTypes,版本=3.0.0.0,文化=中性, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。
这里有没有人遇到过类似的问题并且知道如何解决?或者任何想法我做错了什么?
感谢您的帮助
【问题讨论】: