Implementation of two object tracking algorithms - final project for Shree Nayar's Computer Vision class. The first algorithm is a basic template matching algorithm and the second is a more sophisticated model using Histogram tracking using Epanechnikov kernels and dynamic matching (with memory).