I was unable to find good explanations at one place on the internet. There are too much stuff and instead of finding out what to do, I get more confused.
My goal: Create an Android application that detects objects in real time using the camera (my objects are steering wheel and a car tire.)
Until now I tried the haar classifier but it was difficult to train, took a lot of time and couldn't train it correctly so I decided to look for another way to achieve my goal.
Now I found out about the Feature Detectors and the SVM training. My questions are:
1: Which algorithm should I use (SURF, ORB, FREAK etc.)?
2: What do you think about HOG + Bag-Of-Words?
3: Would you tell how to train the SVM or give a link if you have? - I didn't find any tutorial about this. I keep searching but my time is limited and I decided to ask.
4: Which algorithm will give the best results?
5: Should I implement it in native with the Android NDK or there wont be such a big difference with the Java implementation?
If you have any tutorials or references, please add them to your answer or in the comments. Sorry for the long question, as I said my time is limited (It's a school project.) and also I think it will be good if people can find those answers at one place. I will appreciate every answer, even if it is not a full answer. Thank you in advance!