1. Method for detecting an eyes-off-the-road condition based on an estimated gaze direction of a driver of a vehicle, comprising: monitoring facial feature points of the driver within image input data captured by an in-vehicle camera device; detecting a location for each of a plurality of eye features for an eyeball of the driver based on the monitored facial feature points, comprising; detecting a location of an iris; detecting a location for a first eye corner indicative of an inner eye corner proximate to a nose bridge; detecting a location for a second eye corner indicative of an outer eye corner; for each corresponding eye feature of the plurality of eye features, training a classifier, comprising: assigning image patches around a reference eye feature respective to the corresponding eye feature obtained from a database; and identifying one or more of the assigned image patches that are centered around the reference eye feature; estimating a head pose of the driver based on the monitored facial feature points; and estimating the gaze direction of the driver based on the detected location information for each of the plurality of eye features and the estimated head pose.