2011-05-25 117 views
3

我有这行代码:捕获RTSP与Emgu CV

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

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

感谢

回答

0

如果你想知道,如果它在OpenCV的支持库中的一个bug,或者,然后在另一个rtsp client测试流,看看它是否工作。

+0

谢谢,我已经测试它在Real Player和VLC中,它的工作原理。 :( – 2011-06-11 07:41:46

1

这是因为在OpenCV中使用的RtspStack(我认为实时555)没有发送GET_PARAMETER以使其与PLAY请求期间从服务器返回的传输标头保持一致。

您可以使用另一种RtspClient比如这里包括了一个手动保持它活着自己..

http://net7mma.codeplex.com/

和发送Get_parameter每隔几秒钟,以保持流活着。

+0

很高兴为您服务! – Jay 2012-12-12 14:45:34