Intelligent Video Surveillance Platform Based on FFmpeg and Yolov5

With the development of multimedia, video surveillance systems are becoming more popular. However, the current video surveillance systems have a general function and are unable to provide Intelligent perception. We design an intelligent video surveillance platform, which uses Qt, FFmpeg, and streaming technology. It supports multi-protocol (RTSP, RTMP, HTTP, HLS), multi-window video playback, and adopts the YOLOv5 framework for real-time intelligent analysis according to different yolov5 models(e.g., mask detection, helmet, and safety vest detection, etc.). The overall architecture is created by using demand-driven design, and the system is divided into three main modules: video playback module, video surveillance module, and intelligent detection module.