Continuous Human Action Recognition for Human-machine Interaction: A Review