在控制台应用程序的c#中使用网络摄像头和EmguCV拍摄快照

时间:2017-07-06 20:35:23

标签: c# emgucv

我需要一个简单但完整的示例,在控制台应用程序中从Logitech USB网络摄像头捕获快照,但我找不到。

下一条指令不起作用。

private Capture _capture = null; //Camera

Capture定义在哪里?在Emgu.CV.World中,不是。

我使用的是EmguCV的3.2.0版本。

http://www.emgu.com/wiki/index.php?title=Camera_Capture

提前谢谢。

The error is the attached image

1 个答案:

答案 0 :(得分:0)

您是否阅读了整篇文章?它在这里实例化:

 private void SetupCapture(int Camera_Identifier)
    {
        //update the selected device
        CameraDevice = Camera_Identifier;

       //Dispose of Capture if it was created before
        if (_capture != null) _capture.Dispose();
        try
        {
            //Set up capture device
            _capture = new Capture(CameraDevice);
            _capture.ImageGrabbed += ProcessFrame;
        }
        catch (NullReferenceException excpt)
        {
            MessageBox.Show(excpt.Message);
        }
    }

希望这有帮助。

道格