We develop methods for discovering, organizing, and utilizing distributed camera networks for large-scale visual understanding. Our work includes building archives of webcam imagery from thousands of cameras, developing methods for geolocalizing cameras using temporal variations, and using camera networks for environmental monitoring. We also work on participatory integration of live webcams into GIS systems, efficient systems for vehicle tracking in multi-camera networks, and methods for exploiting the global network of outdoor webcams for applications ranging from weather monitoring to traffic analysis.