【问题标题】:EmguCV in Unity 5. Problems with dll-filesUnity 5 中的 EmguCV。dll 文件的问题
【发布时间】: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' 或其依赖项之一。

这里有没有人遇到过类似的问题并且知道如何解决?或者任何想法我做错了什么?

感谢您的帮助

【问题讨论】:

    标签: .net dll unity3d emgucv


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-01
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多