1. A computer-implemented method, comprising: acquiring, by a computing device, image data over a period of time; storing the image data in a buffer; determining a first movement of at least a portion of a hand represented in a first portion of the image data; determining the first movement does not match gesture information in a gesture library; determining, after determining the first movement does not match the gesture information, a second movement of at least a portion of the hand represented in a second portion of the image data stored in the buffer, the second portion of the image data being acquired previous to the first portion of the image data in the period of time; determining, from the first movement and the second movement, a combined movement; determining gesture information in the gesture library that matches the combined movement; and sending an input, corresponding to the gesture information, to an application executing on the computing device.