An external environment recognition apparatus includes an in-vehicle detector and a microprocessor. The microprocessor is configured to perform: recognizing a surface of the road and a three-dimensional object on the road for each frame as the road surface information based on a three-dimensional…