Event detection and recognition for semantic annotation of video