Skip to main content

Toward Panoptic Perception: Detection, Tracking, and Segmentation in Real-Time

· 2 min read
Yi-Chen Zhang
Lead Engineer, AI and Autonomous

I recently deployed three deep learning models covering three core perception tasks — all running simultaneously in real-time on a single GPU.

What's Running​

The three models cover the fundamental pillars of scene understanding:

  1. Object Detection — localizing and classifying objects in the scene
  2. Object Tracking — associating detections across frames to maintain object identities over time
  3. Semantic Segmentation — dense per-pixel scene labeling

All three run concurrently on an NVIDIA GeForce RTX 2080, so they should run even more smoothly on more powerful hardware.

How It's Built​

Each model has been:

  • Optimized with TensorRT for GPU inference, converting models from ONNX to compiled TensorRT engines
  • Accelerated with custom CUDA kernels to maximize parallelism and runtime performance in the pre- and post-processing stages
  • Validated for production reliability with thorough unit tests and compliance checks against key MISRA C++ and CERT coding standards

The Bigger Picture: Panoptic Perception​

The ultimate goal is to integrate the backbones of these three models into a unified multi-head architecture — a Panoptic Perception system. Rather than running three separate networks, a shared backbone extracts features once, and multiple task-specific heads branch off in parallel.

This architecture is also designed to scale. Additional perception heads can be plugged in to support further tasks such as:

  • Traffic light detection
  • Speed limit recognition
  • Weather condition analysis

Why This Matters​

Deploying multiple perception tasks as a unified, real-time system represents a meaningful step toward robust autonomous driving perception. By sharing computation across tasks and enforcing production-grade code quality, this work bridges the gap between research prototypes and deployable in-vehicle systems.

The path toward truly intelligent and adaptable autonomous systems runs through architectures that can handle diverse, complex driving scenarios reliably — and this is one step in that direction.