The CAMShift (Continuously Adaptive Mean Shift) algorithm is a colour-based object tracking method introduced by Gary Bradski in 1998.
See the blog review for more information regarding the implementation: https://medium.com/@claudio.vindimian/understanding-and-implementing-the-camshift-object-tracking-algorithm-python-81587c24eda8