Motioninsights: real-time object tracking in streaming video

被引:1
|
作者
Banelas, Dimitrios [1 ]
Petrakis, Euripides G. M. [1 ]
机构
[1] Tech Univ Crete TUC, Sch Elect & Comp Engn, Iraklion 73100, Greece
关键词
Video processing; Background subtraction; Object detection; Object tracking; Apache Flink; Apache Kafka; Kubernetes;
D O I
10.1007/s00138-024-01570-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
MotionInsights facilitates object detection and tracking from multiple video streams in real-time. Leveraging the distributed stream processing capabilities of Apache Flink and Apache Kafka (as an intermediate message broker), the system models video processing as a data flow stream processing pipeline. Each video frame is split into smaller blocks, which are dispatched to be processed in parallel by a number of Flink operators. In the first stage, each block undergoes background subtraction and component labeling. The connected components from each frame are grouped, and the eligible components are merged into objects. In the last stage of the pipeline, all objects from each frame are concentrated to produce the trajectory of each object. The Flink application is deployed as a Kubernetes cluster in the Google Cloud Platform. Experimenting in a Flink cluster with 7 machines, revealed that MotionInsights achieves up to 6 times speedup compared to a monolithic (nonparallel) implementation while providing accurate trajectory patterns. The highest (i.e., more than 6 times) speed-up was observed with video streams of the highest resolution. Compared to existing systems that use custom or proprietary architectures, MotionInsights is independent of the underlying hardware platform and can be deployed on common CPU architectures and the cloud.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] A real-time video watermarking algorithm for streaming media
    College of Computer, Nanjing University of Posts and Telecommunications, Nanjing, Jiangsu 210003, China
    不详
    不详
    不详
    Cheng, C. (chengcl@njupt.edu.cn), 1600, Advanced Institute of Convergence Information Technology (06):
  • [22] Storage technique for real-time streaming of layered video
    Kang, Sooyong
    Hong, Sungwoo
    Won, Youjip
    MULTIMEDIA SYSTEMS, 2009, 15 (02) : 63 - 81
  • [23] Foveated Video Coding for Real-Time Streaming Applications
    Wiedemann, Oliver
    Hosu, Vlad
    Lin, Hanhe
    Saupe, Dietmar
    2020 TWELFTH INTERNATIONAL CONFERENCE ON QUALITY OF MULTIMEDIA EXPERIENCE (QOMEX), 2020,
  • [24] Storage technique for real-time streaming of layered video
    Sooyong Kang
    Sungwoo Hong
    Youjip Won
    Multimedia Systems, 2009, 15 : 63 - 81
  • [25] Real-time Streaming Video Denoising with Bidirectional Buffers
    Qi, Chenyang
    Chen, Junming
    Yang, Xin
    Chen, Qifeng
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2022, 2022, : 2758 - 2766
  • [26] Real-time smoothing for network adaptive video streaming
    Gao, K
    Gao, W
    He, SM
    Zhang, YA
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2005, 16 (4-5) : 512 - 526
  • [27] Real-Time WAMI Streaming Target Tracking in Fog
    Chen, Yu
    Blasch, Erik
    Chen, Ning
    Deng, Anna
    Ling, Haibin
    Chen, Genshe
    SENSORS AND SYSTEMS FOR SPACE APPLICATIONS IX, 2016, 9838
  • [28] A real time video object tracking method for fish
    Gong, Longqin
    Hu, Zhuhua
    Zhou, Xiaoyi
    PROCEEDINGS OF 2022 THE 6TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND SOFT COMPUTING, ICMLSC 20222, 2022, : 78 - 84
  • [29] A real-time object detection algorithm for video
    Lu, Shengyu
    Wang, Beizhan
    Wang, Hongji
    Chen, Lihao
    Ma Linjian
    Zhang, Xiaoyan
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 77 : 398 - 408
  • [30] SwiftNet: Real-time Video Object Segmentation
    Wang, Haochen
    Jiang, Xiaolong
    Ren, Haibing
    Hu, Yao
    Bai, Song
    2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, : 1296 - 1305