Mondrian

Photo by Changmin

Summary

Mondrian is an edge system that enables high-performance object detection on high-resolution video streams. Different objects have highly diverse object detection difficulties within a single image due to their varying appearance. Still, existing edge video analytics systems are limited to extracting ROIs (Region of Interest). Mondrian not only extracts ROI regions but also reduces the amount of computation through ROI scaling according to each ROI’s difficulty and effectively performs object detection through Packed Inference with varying ROI sizes. Mondrian achieves 2.5 times higher throughput through its compressive packed inference technique than SOTA edge video analytics systems.

My Role

As the team lead, I am responsible for all aspects. Since the existing video analytics systems are based on Python, I implemented the entire system from scratch in C++.

Accomplishments:

  • Implemented the entire video analytics system from scratch in C++
    • Implemented C++-based memory management
    • Implemented C++ image processing using OpenCV
  • Became more familiar with code reviews by working in a two-person development team
  • Implemented an automated mobile experiment toolkit using Python
Changmin Jeon
Changmin Jeon

My research interests lie in enhancing scene understanding with deep learning for XR systems.