1. A computing device, comprising: a display screen; a camera; at least one processor; memory including instructions that, when executed by the at least one processor, enables the computing device to perform the operations of: capturing a first frame of video using the camera and selecting the first frame as a first reference frame; capturing a second frame of video using the camera and determining a first transformation between the first reference frame and the second frame, wherein the second frame is captured subsequent in time to the first frame; capturing a third frame of video using the camera and determining a second transformation between the first reference frame and the third frame, wherein the third frame is captured subsequent in time to the second frame; capturing a fourth frame of video using the camera, selecting the fourth frame as a second reference frame, and determining a third transformation between the first reference frame and the second reference frame, wherein the fourth frame is captured subsequent in time to the third frame; capturing a fifth frame of video using the camera and determining a fourth transformation between the second reference frame and the fifth frame, wherein the fifth frame is captured subsequent in time to the fourth frame; capturing a sixth frame of video using the camera and determining a fifth transformation between the second reference frame and the sixth frame, wherein the sixth frame is captured subsequent in time to the fifth frame; determining, using the third frame of video, a first location of an object in the third frame; and determining a second location of the object in the sixth frame using (i) the first location of the object in the third frame, (ii) an inverse of the second transformation between the first reference frame and the third frame, (iii) the third transformation between the first reference frame and the second reference frame, and (iv) the fifth transformation between the second reference frame and the sixth frame.