The invention discloses a controlling method for all-weather precision landing of an unmanned aerial vehicle. The method comprises: step one, an unmanned aerial vehicle executes landing preparation instruction; step two, a camera shoots a
base station and transmits information to an unmanned aerial vehicle flight
control system; step three, according to a
white light intensity value A of a shot image, the flight
control system compares the
white light intensity value A with a set
light intensity value K; to be specific, step (3.1), if the A is larger than the K, a day mode is selected, landing is identified in a segmented mode based on the
flight height, and a
landing point is determined precisely; and step (3.2), if the A is smaller than or equal to the K, a night mode is selected, the number sent out by a
signal transmitting terminal in the image and an
infrared signal flicker frequency are determined, and a
landing point is determined; and step four, the flight attitude of the unmanned aerial vehicle is adjusted continuously until the unmanned aerial vehicle lands on a landing platform of the
base station precisely. On the basis of determination of the
white light intensity value of the shot image by the camera, division of the day mode and the night mode is carried out, so that the unmanned aerial vehicle can fly automatically around the
clock. Moreover, the unmanned aerial vehicle can land automatically and precisely and the intelligent degree is high.