使用 Emgu CV 捕获 RTSP

问题描述 投票:0回答:4

我有这行代码:

 _capture = new Capture("rtsp://192.168.0.61/12345");

它捕获 rtsp 流几秒钟,然后停止工作。为什么?如果有解决办法的话,它是什么?或者这是 OpenCV 中的一个错误?

谢谢

c# video-streaming video-processing emgucv
4个回答
2
投票

那是因为 OpenCV 中使用的 RtspStack(我认为 live 555)没有发送

GET_PARAMETER
来保持其活动状态,以与在
PLAY
请求期间从服务器返回的传输标头协调。

您可以使用另一个 RtspClient(例如此处包含的 RtspClient)手动使其保持活动状态..

http://net7mma.codeplex.com/

每隔几秒发送一次

Get_parameter
以保持流保持活动状态。


0
投票

如果您想知道这是否是 opencv 或支持库之一中的错误,请在另一个 rtsp 客户端 中测试该流,看看它是否有效。


0
投票

_capture = new Capture("rtsp://192.168.0.61/12345");是错误

这不是用户密码。我的工作很好

Capture = new Capture(“rtsp://用户:[电子邮件受保护]”);


0
投票

_capture = new Capture("rtsp://192.168.0.61:12345");

© www.soinside.com 2019 - 2024. All rights reserved.