Background subtraction, frame weight and speed estimation, and a viewer to display the result. Written in C++ and Javascript.