Distributed Embedded Smart Cameras: Architectures, Design and Applications