1. A method for monitoring children while in cribs or on mattresses, the method performed in a system including a plurality of child monitor cameras positioned and configured to capture substantially uniform fields of view of the cribs or mattresses, the method comprising: receiving image sequences of different children from the plurality of child monitor cameras; storing the received image sequences; processing the stored image sequences using one or more machine learning methods to classify regions of interest within the image sequences and to recognize objects, features of the children, and activities of the children from the image sequences based on the regions of interest and to extract features from the stored image sequences for the children; performing analytical processing on the processed image sequences by comparing the recognized objects, features, or activities of the different children from the image sequences received from the plurality of child monitor cameras and identifying patterns based on the recognized objects, features, or activities associated with the different children; for any given image sequences received from a given child monitor camera, using the processed image sequences and analytical processing to identify events of interest by comparing recognized objects, features, or activities from the given child monitor camera and one or more extracted features for the given child to the identified patterns and identifying the events of interest based on the comparison of the recognized objects, features, or activities from the given child monitor camera and extracted features having similarities to or differences from a given one of the identified patterns; and transmitting data regarding the identified events of interest over a network to a first client device associated with the given child monitor camera.