/** @brief Implementation of the different yet better algorithm which is called GSOC, as it was implemented during GSOC and was not originated from any paper.
This algorithm demonstrates better performance on CDNET 2014 dataset compared to other algorithms in OpenCV.
parser=argparse.ArgumentParser(description='Evaluate all background subtractors using Change Detection 2014 dataset')
parser.add_argument('--dataset_path',help='Path to the directory with dataset. It may contain multiple inner directories. It will be scanned recursively.',required=True)
parser.add_argument('--algorithm',help='Test particular algorithm instead of all.')
assertlen(dataset_dirs)>0,("Passed directory must contain at least one sequence from the Change Detection dataset. There is no relevant directories in %s. Check that this directory is correct."%(args.dataset_path))