Integration of multiple feature groups and multiple views into a 3D object recognition system