private void StartButton_Click(object sender, EventArgs e) { grabber = new VideoCapture(videoPath); grabber.QueryFrame(); //System.Threading.Thread.Sleep(1000); grabber.SetCaptureProperty(CapProp.Fps, 100); //fps setting default 5 Console.WriteLine("Show FPS ->>>> " + grabber.GetCaptureProperty(CapProp.Fps)); Application.Idle += new EventHandler(FrameGrabber); StartButton.Enabled = false; } void FrameGrabber(object sender, EventArgs e) { currentFrame = grabber.QuerySmallFrame(); //Orginalley use QueryFrame() method. Image<Bgr, Byte> currentImageFrame = currentFrame.ToImage<Bgr, Byte>(); currentImageFrame.Resize(320, 240, Emgu.CV.CvEnum.Inter.Cubic); gray = currentImageFrame.Convert<Gray, byte>(); Rectangle[] facesDetected = Face.DetectMultiScale(gray, 1.01, 7, new Size(30, 30)); numberLabel.Text = ""; . . . }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)