I need to be able to recognise 3D objects.
The objects - for simplicity consider that the objects are a pen, a coin and a mug.
The environment - the objects are placed on assembly line. The camera is placed above them always at a fixed distance(so the angle should be the same). The light should also be more or less the same.
The goal - the camera spends a few seconds scanning object X and has to be able to say whether it is a pen, coin or a mug.
Ideally the device will be Android tablet but this question is more on the theory and what is the best approach in general. Although the objects will be 3D objects from the real world, they will be completely static during the scan.