我需要一个简单但完整的示例,在控制台应用程序中从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
提前谢谢。
答案 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);
}
}
希望这有帮助。
道格