Vision-Based Human Action Recognition Using Machine Learning Techniques