0

我想在解决方案中下订单。

它看起来像这样:

在此处输入图像描述

当我将 DLL 文件放入 OpenCV_DLL 文件夹时,如下所示:

在此处输入图像描述

我得到这个例外:

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

知道为什么我会得到这些异常,我该如何解决?

先感谢您。

4

1 回答 1

0

异常经常被包装。展开异常以获取有关问题的更多详细信息:

catch(Exception ex) {
    while(ex!=null) {
        Debug.WriteLine(ex.Message);
        ex = ex.InnerException;
    }
}

你会在下面找到真正的问题。

在这种情况下,问题在于 dll 将部署到错误的位置 - 到子文件夹中,而不是在正在运行的程序集旁边。您可以尝试向 OpenCV_dll 添加探测路径,但坦率地说,我只是将它们移回根级别。有关添加探测路径的信息,请参阅 MSDN:http: //msdn.microsoft.com/en-us/library/823z9h8w.aspx

于 2012-09-02T05:17:08.387 回答