tags:

views:

213

answers:

0

Hi;

I am trying to record a video captured from a webcam using Emgu CV but I a, getting an exception.


_capture = new Capture(0);
_capture.QueryFrame();
captureOutput = new VideoWriter(@"output.avi",(int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FOURCC), (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FPS),(int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_WIDTH), (int)_capture.GetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_FRAME_HEIGHT), true);
Image frame = _capture.QueryFrame();
captureOutput.WriteFrame(frame);

I am getting an "Attempted to divide by zero." exception when I am executing captureOutput.WriteFrame(frame) line.