Camera Capture in 7 lines of code

From Emgu CV: OpenCV in .NET (C#, VB, C++ and more)
Jump to navigation Jump to search

This example has been tested on Emgu CV 4.6.0.0

Only a few lines of code are required to perform a camera capture loop.

using Emgu.CV;
...

            String win1 = "Test Window (Press any key to close)"; //The name of the window
            CvInvoke.NamedWindow(win1); //Create the window using the specific name
            using (Mat frame = new Mat()) 
            using (VideoCapture capture = new VideoCapture())
                while (CvInvoke.WaitKey(1) == -1) 
                {
                    capture.Read(frame);
                    CvInvoke.Imshow(win1, frame);
                }