项目需求
用opencv对网络视频流进行处理。视频流协议RTP(UDP),RTP负载类型H265。
思路:
步骤1,将视频流—>图片流
步骤2, 处理图片流
步骤3,gui显示处理后的图片。
没做过流媒体,第一步对我而言是最难的。我确定的是opencv可以直接读rtsp,rtmp。希望opencv也能读rtp,但google了很久,也没找到方法。于是乎,只能选择别的方案。经过了又一番折腾,选择了VLC。
VLC的使用教程,我看的是:VLC 多媒体开发
这个看完后,可以使用vlc库了。下面的问题是,如何获取视频流里的帧。我参考的是libVLC 提取视频每一帧
帧获取出来了,图像处理加显示,是没什么难度的。