10. A system for providing recognition of gestures made by a user using a gesture filter representing a gesture comprising: a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed by the processor, cause the system at least to: receive information indicative of a user motion or pose, the information being captured by a camera; determine from the information that the information is further indicative of a change in the user's fatigue, a change in the user's competence, or a second user replacing the user, and in response, modifying a parameter of the gesture filter; determine an output of the modified gesture filter based on the information; and send the output to an application.
10. A system for providing recognition of gestures made by a user using a gesture filter representing a gesture comprising: a processor; and a memory communicatively coupled to the processor when the system is operational, the memory bearing processor-executable instructions that, when executed by the processor, cause the system at least to: receive information indicative of a user motion or pose, the information being captured by a camera; determine from the information that the information is further indicative of a change in the user's fatigue, a change in the user's competence, or a second user replacing the user, and in response, modifying a parameter of the gesture filter; determine an output of the modified gesture filter based on the information; and send the output to an application. 16. The system of claim 10 , wherein a gesture filter comprises a type of input and a type of output, and wherein the memory further bears processor-executable instructions that, when executed by the processor, cause the system at least to: replace the gesture filter with a second filter, the second filter having the same type of input and type of output as the gesture filter, receive second information captured by a camera; determine a second output of the second filter based on the second information; and send the application the second output.