The invention discloses a
binocular vision distance measurement method,
system and device based on an unreal engine, and relates to the technical field of
distance measurement, and the method comprises the steps: constructing a
virtual city through the unreal engine, configuring a virtual binocular camera, carrying out the image data collection, and carrying out the calibration of a collected binocular image; correcting the binocular image according to a
calibration result; based on the corrected binocular image and the
calibration result, calculating a disparity map by adopting a
stereo matching algorithm; calculating depth based on a
calibration result and the disparity map to determine a three-dimensional
point cloud data set; taking a scene
truth value in the
virtual city and a corresponding three-dimensional point in the three-dimensional
point cloud data set as a sample, and training a
machine learning model by adopting a plurality of samples to obtain an
error correction model; and inputting the three-dimensional points determined in the actual city into the
error correction model to obtain a corrected
truth value, and calculating a distance value according to the corrected
truth value. According to the invention, the accuracy and robustness of
binocular distance measurement in complex environments such as
plateau cities and the like can be improved.