When Dijkstra Meets Vanishing Point: A Stereo Vision Approach for Road Detection