This OpenCv based C implementation is for tracking multiple ROI within a video. This is a an appearance based tracker exploiting particle filter and importance sampling.