使用Emgu CV捕获RTSP

时间:2011-05-25 05:57:23

标签: c# video-streaming video-processing emgucv

我有这行代码:

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

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

由于

3 个答案:

答案 0 :(得分:2)

多数民众赞成因为OpenCV中使用的RtspStack(我认为直播555)没有发送GET_PARAMETER来保持它与PLAY请求期间从服务器返回的传输头协调一致。

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

http://net7mma.codeplex.com/

每隔几秒发送一次Get_parameter以保持流的存活。

答案 1 :(得分:0)

如果您想知道它是opencv中的错误还是其中一个支持库,那么请在另一个rtsp client中测试该流,看看它是否有效。

答案 2 :(得分:0)

_capture =新的Capture(“ rtsp://192.168.0.61/12345”);是错误

这不是用户密码。我做得很好

捕获=新捕获(“ rtsp:// user:pass@192.168.0.61”);