【问题标题】:Error:The type initializer for 'Emgu.CV.CvInvoke' threw an exception错误:“Emgu.CV.CvInvoke”的类型初始化程序引发异常
【发布时间】:2014-06-19 05:39:00
【问题描述】:

我的项目中有这段代码:

MCvFont font = new MCvFont(FONT.CV_FONT_HERSHEY_SCRIPT_SIMPLEX, 0.2d, 0.2d); 

程序运行时报异常:

“Emgu.CV.CvInvoke”的类型初始化器抛出异常。

所以请帮我解决这个问题。

【问题讨论】:

  • 您需要查看 complete 异常 - 将有一个内部异常解释出了什么问题。没有这些,我们不可能为您提供帮助。

标签: c# emgucv


【解决方案1】:

如果您的 Emgucv Dll 存在问题,通常会抛出此类“Emgu.CV.CvInvoke”异常。

检查以下这些:

  1. 打开您的项目并验证所有项目-> 引用是否正确。例如 Emgu.CV.UI.dll、Emgu.CV.dll、Emgu.CV.dll 等。
  2. 检查复制到本地复选框是否勾选。
  3. 如果您的操作系统是 32 位,请确保您只链接 32 位 Dll。如果您使用的是 64 位操作系统,请复制相关的 64 位 Dll。
  4. 将 opencv_xxx.dll 从您的 opencv 目录复制到您的 Bin 目录。
  5. 最后检查所有的dll是否存在于Bin目录中。

现在编译并运行程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-16
    • 2020-08-13
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    相关资源
    最近更新 更多