Elixir: A system to enhance data quality for multiple analytics on a video stream
Not on the map. Why?
Abstract (arXiv)
IoT sensors, especially video cameras, are ubiquitously deployed around the world to perform a variety of computer vision tasks in several verticals including retail, healthcare, safety and security, transportation, manufacturing, etc. To amortize their high deployment effort and cost, it is desirable to perform multiple video analytics tasks, which we refer to as Analytical Units (AUs), off the video feed coming out of every camera. In this paper, we first show that in a multi-AU setting, changing the camera setting has disproportionate impact on different AUs performance. In particular, the optimal setting for one AU may severely degrade the performance for another AU, and further the impact on different AUs varies as the environmental condition changes. We then present Elixir, a system to enhance the video stream quality for multiple analytics on a video stream. Elixir leverages Multi-Objective Reinforcement Learning (MORL), where the RL agent caters to the objectives from different AUs and adjusts the camera setting to simultaneously enhance the performance of all AUs. To define the multiple objectives in MORL, we develop new AU-specific quality estimator values for each individual AU. We evaluate Elixir through real-world experiments on a testbed with three cameras deployed next to each other (overlooking a large enterprise parking lot) running Elixir and two baseline approaches, respectively. Elixir correctly detects 7.1% (22,068) and 5.0% (15,731) more cars, 94% (551) and 72% (478) more faces, and 670.4% (4975) and 158.6% (3507) more persons than the default-setting and time-sharing approaches, respectively. It also detects 115 license plates, far more than the time-sharing approach (7) and the default setting (0).
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 10 of its 35 references that are in the map. First posted on arXiv 8 Dec 2022.
Builds on
10 of 35 references.
References · 10
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2015Rethinking the Inception Architecture for Computer Visioncited by 5,475
- 2021A Practical Guide to Multi-Objective Reinforcement Learning and Planningcited by 256
- 2018Focus: Querying Large Video Datasets with Low Latency and Low Costcited by 46
- 2017NoScope: Optimizing Neural Network Queries over Video at Scalecited by 37
- 2019Scaling Video Analytics on Constrained Edge Nodescited by 36
- 2019Locality-constrained Spatial Transformer Network for Video Crowd Countingcited by 30
- 2020Real-Time Video Inference on Edge Devices via Adaptive Model Streamingcited by 29
- 2021Enhancing Video Analytics Accuracy via Real-time Automated Camera Parameter Tuningcited by 4
Built on by
Not cited yet.