Granada is a project mainly written in Python, it's free.
human action recognition with local appearance features and motion features