我在Unity 5中遇到了EmguCV的问题。我按照其他线程的说明操作,并在Plugin-folder中复制了EmguCV dll并执行了一些其他步骤。
当我运行一个小型测试程序时,我使用EmguCV一切正常。但是当我试图让我自己的EmguCV项目运行到Unity时,由于缺少.dll文件或者因为它无法加载某些类而存在很多错误。
例如,它与PresentationCore有问题。如果我在Visual Studio中将Assembly添加到PresentationCore,它仍然不知道我正在使用的PresentationCore类。
我已将PresentationCore.dll
复制到Unity项目的Plugin文件夹中。现在它可以编译脚本但是运行程序我得到的错误如下:
SpritePacker无法从PresentationCore获取类型, Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35。 错误:无法加载模块中的类。 UnityEditor.Sprites.Packer:GetSelectedPolicyId()
DllNotFoundException:MSVCR80.dll。?A0xe96b2b07.clock_wrapper ()
TypeLoadException:发生了类型加载异常。
DllNotFoundException:wpfgfx_v0300.dll System.Windows.Media.FactoryMaker..ctor()
FileNotFoundException:无法加载文件或程序集 'UIAutomationTypes,Version = 3.0.0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或其中一个依赖项。
这里有没有人有类似的问题,知道如何解决它们?或者任何想法我做错了什么?
感谢您的帮助
答案 0 :(得分:0)
我有一个类似的问题,通过将我的脚本附加到目标游戏内对象(Add Component
)来解决。当它被删除时,每当我尝试运行Unity时,它都会导致非常类似的错误消息。