C# EMGU在C中处理了初始化haarcascade.XML的异常#
我正在做一个关于C#和emgu图书馆的项目 我的代码在我的计算机上运行良好,但当我尝试在其他计算机上运行它时,会出现以下异常: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
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中重新添加所有库时,它起了作用。