1. A method for classifying a vehicle type, comprising: performing scale aware detection; performing detection assisted sampling for convolutional neural network (CNN) training; and performing deep CNN fine grained image classification to classify the vehicle type.