Recent progress in camera systems, image analysis, and machine learning have made optical-based gesture recognition a more attractive option in most contexts. However, current methods are hindered by a variety of limitations, including high computational complexity, low speed, poor accuracy, or a low number of recognizable gestures.