Vision-based smoke detector