Multi-camera vision for smart environments