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.