Panoptes: Infrastructure Camera Control

Panoptes is a novel view virtualization system for steerable infrastructure cameras. Infrastructure cameras are often installed with a specific application in mind and their view is carefully adjusted to fit this application. Supporting multiple simultaneous analytics applications on the same camera often creates challenges because their view and image requirements tend to differ. Panoptes breaks this one-to-one binding between camera and the application by leveraging the steerable nature of many of these cameras. We also designed a mobility-aware scheduling algorithm that anticipates object mobility and network/steering latency to maximize the number of simultaneous applications served, while minimizing the number of relevant events missed.