A computer-implemented method for generating a high definition map, characterized by comprising: acquiring point cloud data and front-view image data which are collected respectively by a point cloud collecting device and an image collecting device at a plurality of location points at the same collection frequency during travel of a vehicle carrying the collection devices, to obtain a sequence of point clouds and a sequence of front-view images; performing registration of the front-view images and the point clouds on the sequence of point clouds and the sequence of front-view images, wherein adjacent front-view images are registered to obtain a set of registered front-view images, the point clouds of the sequence of point clouds are registered on a reference point cloud, and the registered point clouds are projected onto the obtained set of registered front-view images, so as to obtain coordinate information of pixels in the front-view images; transforming the sequence of front-view images into a top-view image based on the result of the registration and determining coordinate information of pixels in the top-view image, comprising: transforming respectively the front-view images in the sequence of front-view images into top-view images based on inverse perspective transformation; performing matching on corresponding top-view images according to the coordinate information of pixels in the front-view images, so as to determine the coordinate information of pixels in the top-view images; and splicing the top-view images according to the coordinate information of the pixels in the top-view images, so as to obtain finally the top-view image; and identifying map elements of the top-view image to obtain the high definition map. acquiring point cloud data and front-view image data which are collected respectively by a point cloud collecting device and an image collecting device at a plurality of location points at the same collection frequency during travel of a vehicle carrying the collection devices, to obtain a sequence of point clouds and a sequence of front-view images; performing registration of the front-view images and the point clouds on the sequence of point clouds and the sequence of front-view images, wherein adjacent front-view images are registered to obtain a set of registered front-view images, the point clouds of the sequence of point clouds are registered on a reference point cloud, and the registered point clouds are projected onto the obtained set of registered front-view images, so as to obtain coordinate information of pixels in the front-view images; transforming the sequence of front-view images into a top-view image based on the result of the registration and determining coordinate information of pixels in the top-view image, comprising: transforming respectively the front-view images in the sequence of front-view images into top-view images based on inverse perspective transformation; performing matching on corresponding top-view images according to the coordinate information of pixels in the front-view images, so as to determine the coordinate information of pixels in the top-view images; and splicing the top-view images according to the coordinate information of the pixels in the top-view images, so as to obtain finally the top-view image; and identifying map elements of the top-view image to obtain the high definition map. <EOS>