1. A method for building a map for mobile robot localization, comprising: detecting and temporarily registering a landmark from a first image acquired at a first location by the mobile robot; extracting the corresponding landmark from a second image acquired at a second location by the mobile robot; estimating the temporarily registered landmark from the second image based on moving information and the temporarily registered landmark information; and mainly registering the temporarily registered landmark if it is determined that a matching error is in a range of a predetermined reference error by calculating the matching error between the temporarily registered landmark and the estimated landmark.