The implementation of particle filtering tracker

This contribution aims to implement the tracker based on particle
filtering within a generic tracking API that opencv has. It still
remains to write the documentation.