我有这行代码:
_capture = new Capture("rtsp://192.168.0.61/12345");
它捕获rtsp流几秒钟然后停止工作。为什么?如果有一项工作是什么?或者,如果它是OpenCV中的错误?
由于
答案 0 :(得分:2)
多数民众赞成因为OpenCV中使用的RtspStack(我认为直播555)没有发送GET_PARAMETER
来保持它与PLAY
请求期间从服务器返回的传输头协调一致。
您可以使用另一个RtspClient(例如此处包含的RtspClient)手动将其保持活动状态。
每隔几秒发送一次Get_parameter
以保持流的存活。
答案 1 :(得分:0)
如果您想知道它是opencv中的错误还是其中一个支持库,那么请在另一个rtsp client中测试该流,看看它是否有效。
答案 2 :(得分:0)
_capture =新的Capture(“ rtsp://192.168.0.61/12345”);是错误
这不是用户密码。我做得很好
捕获=新捕获(“ rtsp:// user:pass@192.168.0.61”);