I have 32 alphabet cards like OSMO application (https://www.playosmo.com/en/words/).
I wanna recognize them in image or real time in frams of a camera
and I want this app for android device
so I used opencv and c++ for this purpose.
the methods that I tried are
- first I used sift and surf and orb for getting keyPoints and compare them with a static picture of card
- second method was the k nearest neighbor.I train some picture and make two xml files which one of them contain the pixels of all train image in binary mode and the ohter one is a classification file which was a map for trained image.
first method had a problem which was the keypoints can change in real time and are not unique.
so matching the keypoints is not good.
second method problem was that xml file loading was too long in android device.
so now I need help
is there any fast reliable method? what can I do?