Mic*_*ael 13 .net c# constructor opencv emgucv
我创建了imageHolder类:
public class ImageHolder : Image<Bgr, Byte>
{
private String imagePath;
public ImageHolder(String path):base(path)
{
this.imagePath = path;
}
public String imgPathProperty
{
get
{ return imagePath; }
set
{ imagePath = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
我创建类的实例并初始化它,如下所示:
private ImageHolder originalImageHolder;
originalImageHolder = new ImageHolder(openFileDialog.FileName);
Run Code Online (Sandbox Code Playgroud)
在运行时我得到这个例外:
'Emgu.CV.CvInvoke'的类型初始值设定项引发了异常.

这是Solution Explorer窗口:

任何想法为什么我得到这个例外,我该如何解决它?
先感谢您.
Jus*_*tin 25
该TypeInitializationException(您看到除外)被抛出时静态构造函数抛出一个异常,或当您试图访问一个类,其中静态构造函数抛出异常-它的InnerException属性是一个包含异常的详细属性,实际上被抛出 - 这是你需要调查的例外.
在这种情况下,从您的屏幕截图,问题似乎是找不到DLL"opencv_core240.dll".这可能有很多原因
我建议你看看这个问题,看看那里的任何建议是否对你有所帮助.