C# EMGU在C中处理了初始化haarcascade.XML的异常#

C# EMGU在C中处理了初始化haarcascade.XML的异常#,c#,portability,emgucv,C#,Portability,Emgucv,我正在做一个关于C#和emgu图书馆的项目 我的代码在我的计算机上运行良好,但当我尝试在其他计算机上运行它时,会出现以下异常: haar = new HaarCascade("detector_best.xml"); exception是系统中未处理的异常类型。Emgu.CV中发生了TypeInitialization 请帮助我,我给系统环境路径和Windows上的工作。另外,我的文件detector_best.xml也在我的项目的调试文件夹中。希望这有帮助 System.TypeIni

我正在做一个关于C#和emgu图书馆的项目

我的代码在我的计算机上运行良好,但当我尝试在其他计算机上运行它时,会出现以下异常:

  haar = new HaarCascade("detector_best.xml");
exception是系统中未处理的异常类型。Emgu.CV中发生了TypeInitialization

请帮助我,我给系统环境路径和Windows上的工作。另外,我的文件detector_best.xml也在我的项目的调试文件夹中。

希望这有帮助

System.TypeInitializationException:OpenCV不支持从图像到图像的转换 其中*是相关的图像深度或数据类型

此错误在版本2.3.*以后的版本中出现,原因是程序无法访问opencv_imgproc***.dll或opencv_core***.dll,即使它们存在于输出“bin”目录中

有两种解决方案,将它们添加到项目中,并将这些属性设置为始终复制,因为它们是两个关键文件。或者用新副本替换Bin文件夹中的当前副本也可以解决此问题

如果两种方法都失败,那么构建可能有问题,因此请从SourceForge下载一个新副本,然后重试


感谢阅读,我希望这篇文章能让您走上正确的道路。

当我将所有.dll文件从
C:\Emgu\emgucv windows universal cuda 2.4.10.1940\bin
添加到
myproject\debug文件夹
以及从x86到x64的.dll文件从Emgu bin添加到我的项目调试中时,效果会很好,
C:\Emgu\emgucv windows universal cuda 2.4.10.1940\bin\x86
myproject\debug\x86
C:\Emgu\emgucv windows universal cuda 2.4.10.1940\bin\x64
myproject\debug\x64
,很抱歉,当我在project中重新添加所有库时,它起了作用。