其实造成内存溢出,主要是由于利用opencv程序调取rtsp视频流时,处理程序要消耗的CPU时间过于长,VideoCapture的read是按帧读取所导致的,解决问题点在于把读取视频和处理视频分开,这样就可以消除因处理图片所导致的延迟。 其实使用多线程当然也可以实现两个动作分开进行,但是为什么几乎没有任何的效果呢? 原因主要是GIL的存在:...
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS,包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、 转封...
通过rtsp协议拉取前端摄像头码流,通过opencv进行AI处理(如人脸检测),重新生成视频数据,并进行rtsp服务转发,用于后端设备(如视频录像机)或其他客户端拉流。 - yywbxgl/rtsp_opencv_demo
通过rtsp协议拉取前端摄像头码流,通过opencv进行AI处理(如人脸检测),重新生成视频数据,并进行rtsp服务转发,用于后端设备(如视频录像机)或其他客户端拉流。 - GitHubLuGeng/rtsp_opencv_demo