i want to detect an incoming bus(only specific 2 or 3 buses) and i just want to retrieve that frame if detected and use it for further processing. here as the incoming bus has to be detected(distance will matter) i am confused should i use classifiers like Haar or any other detectors based on SURF which i have come across. Will training a classifier be feasible for my purpose or using other methods for detection?