I am doing an project about recognizing one kind of leaf. Well I am using opencv c++. I have read about using 3 different features extraction but I do not know when I can use haar, lbp or hog. I want to use my program in a embedded system so the thing is what type of feature exctraction is better in emebedded system? and why?