The invention relates to a
monocular vision
ranging method based on edge point information in an image and belongs to the unmanned aerial vehicle navigation and positioning technical field. The method includes the following steps that: two frames of images are selected from an
image sequence captured by a downward-looking
monocular camera fixedly connected with an unmanned aerial vehicle so as be adopted to construct an initial map and an initial depth graph, a first frame is adopted as a first
key frame in the map, and a camera coordinate
system corresponding to the first frame is adopted as a world coordinate
system, and initialization is completed; and three threads, namely, a
motion estimation thread, a map construction thread and a depth graph
estimation thread are carried out parallelly, wherein the
motion estimation thread aligns known map and depth graph information with a current frame so as to obtain a
ranging result, and optimizes the existing map information according to the
ranging result, and the map construction thread and the depth graph
estimation thread operate simultaneously so as to maintain the map and depth graph information. According to the method of the invention, the multi-core architecture of a modern processor is fully utilized, and the edge point information in the image can be effectively utilized, and based on corner point information, the efficiency of the
algorithm is improved. The method has higher adaptability.