The document describes a method for front and rear vehicle detection using hypothesis generation and verification. In the hypothesis generation stage, potential vehicles are identified using shadow, texture, and symmetry clues. In the hypothesis verification stage, Pyramid Histograms of Oriented Gradients features are extracted and dimensionally reduced using PCA. Genetic algorithm and linear SVM are then used to improve feature performance and classification accuracy, achieving over 97% correct classification on test images.