1 | initial version |
I think you can use Neural Networks for classification of such objects. You need to have a database of objects (bottles), each one classified (beer,etc) as training data. Then your neural network learns (long story, you have to read about it) somehow, and afterwards the network can magically classify the new objects in images it has never seen before! You can use OpenCV for object detection, segmentation and then feed the output to the neural network.