I want to create a valve detection and classification like this video : https://www.youtube.com/watch?v=VY92fqmSdfA to detect the positions Open and close and intermediate of the valve.
I have done some research and I have found some methods to resolve this problem, like HOG (Histogram oriented gradient) + SVM/ANN but HOG is not rotation invariant feature.
And I find there is an invariant descriptors to rotation like (SIFT,SURF,ORB,...), my question is : are SIFT or SURF goining to work in my example and if i can use them with SVM or ANN like HOG? and how many images i have to add to database ?