The application relates to the technical field of calibration, and discloses a single-
station-based rotating shaft calibration method, which comprises the following steps: obtaining a local
initial point cloud by rotating scanning a house to be measured by a three-dimensional
scanner, and calculating the transformation relationship between the local
initial point cloud and a rotating shaft coordinate
system to obtain the relative initial external parameter of the three-dimensional
scanner and the rotating shaft; extracting a plane feature of the local
initial point cloud in the rotating shaft coordinate
system to obtain a plane
point cloud and an index associated with the plane
point cloud, and
processing the plane
point cloud based on the relative initial external parameter and the index associated with the plane point cloud to obtain a
global local point cloud in a
global coordinate system; constructing a target optimization function by using the index associated with the plane point cloud and the
global local point cloud in the
global coordinate system, and iteratively optimizing the relative initial external parameter by using the target optimization function to obtain a relative external parameter. The method provided by the application not only ensures the accuracy of the relative external parameter, but also reduces the
time cost and improves the house measurement efficiency.