gpt4 book ai didi

c# - EmguCV 捕获 rtsp ip 摄像头流 ffmpeg

转载 作者:行者123 更新时间:2023-12-04 23:26:01 25 4
gpt4 key购买 nike

我正在使用 IP 摄像头和 EmguCV 来检测某个区域的人员。Highgui 一切正常捕获源。
但是使用 FFMPEG 的 Arlo 摄像头格式,我无法毫无异常(exception)地获取流。
这是我尝试过的代码:

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;
}

非常感谢你的帮助!

最佳答案

这可能很旧,但直到现在我也面临同样的问题,即使使用最新版本(即 3.3 版)。可能不是最好的解决方案,但经过反复试验,我所做的就是降级到 2.4.2 版本。您可以下载here .

我最近也在 github 中提交了这个问题.这可能是一个错误。

关于c# - EmguCV 捕获 rtsp ip 摄像头流 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47503678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com