ICDSC: Distributed Smart Cameras