我正在使用IP摄像头和EmguCV来检测某个区域的人。
使用Highgui
捕获源,一切正常。
但是使用FFMPEG
格式的Arlo相机,我无法获得流而没有任何异常。
这是我尝试过的代码:
if (capture == null)
{
try
{
capture = new Capture("rtsp://<IP>:8554/live");
capture.ImageGrabbed += Capture_ImageGrabbed;
capture.Grab();
capture.Start();
}
catch (NullReferenceException exception)
{
MessageBox.Show(exception.Message);
}
catch (TypeInitializationException exc)
{
MessageBox.Show(
"Attention: You have to copy all the assemblies and native libraries from an official release of EmguCV to the directory of the demo." +
Environment.NewLine + Environment.NewLine + exc);
}
}
这里是Capture_ImageGrabbed
事件未被解雇。
private void Capture_ImageGrabbed(object sender, EventArgs e)
{
Mat image = new Mat();
capture.Retrieve(image);
picCAM.Image = image.Bitmap;
}
非常感谢你的帮助!