Bag of Visual Words generic object recognition system