有关opencv无法解码网络摄像头rtsp流的解决办法

问题描述

想通过opencv连接网络球机或者其他网络摄像头(海康或者一些山寨摄像头)

播放网络摄像头码流RTSP

运行过程中,解码失败,播放不出来

然后和ffmpeg.dll这个问题有关,但是一直找不到解决办法


解决办法

首先连接还是正常的使用videocapture()函数,传入地址后用imshow()读取视频流。

重点来了,rtsp流无法读取的时候。我们一般能在网络摄像头中找到有关码流的设置

其中主码流是rtsp格式,而辅码流是可以选择mpeg格式的。

这就是解决问题的重点,既然我们无法用imshow()函数播放rtsp码流,那么可以曲线救国,选择mpeg格式的辅助码流!

你可能感兴趣的:(有关opencv无法解码网络摄像头rtsp流的解决办法)