Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对象引用未设置为对象的实例。使用Emgu CV_C#_Emgucv - Fatal编程技术网

C# 对象引用未设置为对象的实例。使用Emgu CV

C# 对象引用未设置为对象的实例。使用Emgu CV,c#,emgucv,C#,Emgucv,请大家帮助我解决以下声明中的问题: MCvAvgComp[][] Detector = IMAGEgray.DetectHaarCascade(face, 2.1, 10, Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(20, 20));" 调试解决方案后,编译器将显示以下错误: 对象引用未设置为对象的实例。IMAGEgray是静态类吗?如果不是,那么它可能是一个空字段,并且是问题的根源 否则,它听起来像是您调用

请大家帮助我解决以下声明中的问题:

MCvAvgComp[][] Detector = IMAGEgray.DetectHaarCascade(face, 2.1, 10, 
 Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(20, 20));"
调试解决方案后,编译器将显示以下错误:


对象引用未设置为对象的实例。

IMAGEgray是静态类吗?如果不是,那么它可能是一个空字段,并且是问题的根源


否则,它听起来像是您调用的方法中的错误。

因为您处理的是Haar Cascade逻辑,IMAGEGray看起来是类型的灰度图像

Image<Gray, byte> IMAGEGray;
face是一个初始化如下的变量:

var face = new HaarCascade("haarcascade_some_tree.xml");
确保不为空

如果两个变量都不为null,那么detectHarCascade方法可能会期望对象中的某些字段为非null,并且它正在查找null


确保对象字段是否非空。(初始化变量后的一些关键变量)

您需要在…/bin/Debug中添加.xml文件。 然后输入您的ProcesFrame方法: //哈尔是哈卡斯卡德 haar=newhaarcascade(“HaarCascade_frontalface_default.xml”)

可能重复的
var face = new HaarCascade("haarcascade_some_tree.xml");