Haar wavelet method srfs() should trust its caller to provide the correctly sized vectors. This way it will probably work faster.
Moving HaarClassifier to its own file. Updating its classification function.