I was wondering, due to my weak knowledge of OpenCV, is there some algorithm that does human activity recognition? I would like to write an application that uses algorithm for detection of human activities, like waving or swimming. I am using EmguCV, a .NET wrapper for OpenCV. Than you for your time.