我想在解决方案中订购。
看起来像这样:
当我将DLL文件放入OpenCV_DLL文件夹时,如下所示:
我得到了这个例外:
{“'Emgu.CV.CvInvoke'的类型初始值设定项引发了异常。”}
任何想法为什么我会得到这些例外以及如何解决它?
提前谢谢。
答案 0 :(得分: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