15. A computing system, comprising: at least one processor; at least one image capture element; and at least one memory including instructions that, when executed, cause the computing device to: acquire, by a computing device, image data over a period of time using the at least one image capture element; store the image data in a buffer; determine a first movement of at least a portion of a user represented in a first portion of the image data; determine the first movement does not match gesture information in a gesture library; determine, after determining the first movement does not match the gesture information, a second movement of at least a portion of the user 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; determine, from the first movement and the second movement, a combined movement; determine gesture information in the gesture library that matches the combined movement; and send an input, corresponding to the gesture information, to an application executing on the computing device.
15. A computing system, comprising: at least one processor; at least one image capture element; and at least one memory including instructions that, when executed, cause the computing device to: acquire, by a computing device, image data over a period of time using the at least one image capture element; store the image data in a buffer; determine a first movement of at least a portion of a user represented in a first portion of the image data; determine the first movement does not match gesture information in a gesture library; determine, after determining the first movement does not match the gesture information, a second movement of at least a portion of the user 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; determine, from the first movement and the second movement, a combined movement; determine gesture information in the gesture library that matches the combined movement; and send an input, corresponding to the gesture information, to an application executing on the computing device. 18. The computing system of claim 15 , wherein the instructions further cause the computing system to: receive a request to assign a gesture as the input; detect movement of at least a portion of the user in the image data; and store the movement as the input in the gesture library.