错误:' Emgu.CV.CvInvoke'的类型初始值设定项抛出一个例外

时间:2014-06-19 05:39:00

标签: c# emgucv

我的项目中有这个代码:

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

程序运行时,它会出现异常:

  

'Emgu.CV.CvInvoke'的类型初始值设定项引发异常。

所以请在这个问题上帮助我。

1 个答案:

答案 0 :(得分:0)

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

检查以下内容:

  1. 打开您的项目&验证是否所有项目 - >引用正确..eg Emgu.CV.UI.dll,Emgu.CV.dll,Emgu.CV.dll等。
  2. 选中复制到本地复选框是否勾选。
  3. 如果您的操作系统是32位,那么请确保您只链接32位Dll。如果您正在使用64位操作系统,则复制相关的64位Dll。
  4. 将opencv目录中的opencv_xxx.dll复制到Bin目录。
  5. 最后检查Bin目录中是否存在所有dll。
  6. 现在编译&运行程序。