Continuous Analysis of Many Internet Connected Cameras

2is to create a system that lets users easily access this camera data and perform large-scale analysis on it to extract useful information. The structure of the system includes (i) a website that allows users to interact with the system, (ii) a database of thousands of publically accessible cameras, (iii) a manager that allocates and manages all the resources needed for analysis, and (iv) cloud computing instances used to execute analysis programs. The system uses the image-processing library OpenCV and an API to allow users to create their own image analysis programs that are compatible with CAM 2 . Users can also select from over a dozen provided analysis programs including motion analysis, object counting, and more. Once users select an analysis program or upload their own, they can choose from a selection of approximately 70,000 cameras to analyze. People can register on the CAM 2