0
private void ProcessFrame(object sender, EventArgs arg)
 {


            Image<Bgr, Byte> ImageFrame = capture.QueryFrame();
            if (ImageFrame != null)
            {
                Image<Gray, Byte> grayframe = ImageFrame.Convert<Gray, Byte>();

                          var faces =  grayframe.DetectHaarCascade(haar)[0];

                foreach (var face in faces)
                {
                    ImageFrame.Draw(face.rect, new Bgr(Color.Green), 3);
                }
            }
            CamImageBox.Image = ImageFrame;

        }

I am having an exception on run-time. It says:

NullReferenceException was unhandled

here:

var faces = grayframe.DetectHaarCascade(haar, 1.4, 4, HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(25, 25))[0`];
shivam
  • 16,048
  • 3
  • 56
  • 71
Sunil Hirole
  • 239
  • 3
  • 11

0 Answers0