1. A non-transitory computer-readable storage medium including instructions that, when executed by a processor of a computing device, cause the computing device to: receive first image data that represents a set of images of an environment from at least one of a first camera or a second camera of the computing device; determine, using the first image data, a first sum of pixel values that represent an estimate of a background image; receive second image data that represents a current image captured by the first camera; determine, using the second image data, a second sum of pixel values that represents the current image; determine a difference between the first sum of pixel values and the second sum of pixel values; identify a presence of an object in the current image when the difference between the first sum and the second sum meets or exceeds a threshold value; receive third image data that represents the current image captured by the second camera; determine a disparity between the object represented in the second image data and the object represented in the third image data; determine a distance between the object and the computing device based on the disparity; determine features of the object when the distance between the object and the computing device is within a threshold; and analyze the features using a facial detection algorithm.