Unity中的EmguCV 5. dll文件的问题

时间:2015-05-15 18:08:30

标签: .net dll unity3d emgucv

我在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'或其中一个依赖项。

这里有没有人有类似的问题,知道如何解决它们?或者任何想法我做错了什么?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,通过将我的脚本附加到目标游戏内对象(Add Component)来解决。当它被删除时,每当我尝试运行Unity时,它都会导致非常类似的错误消息。