An information processing device comprising: a plurality of first estimating units each configured to estimate at least one of a position and an attitude of a predetermined object on the basis of an image of a periphery of the object, the image being obtained from an imaging device, and generate an estimation result not including an accumulated error, wherein the plurality of first estimating units operate in parallel to generate the estimations for respective ones of a plurality of images each associated with different time data; a second estimating unit configured to estimate at least one of the position and the attitude of the object on the basis of the image, and generate an estimation result including an accumulated error; a correcting unit configured to compare the estimation result of the first estimating unit and the estimation result of the second estimating unit associated with the same time data with each other, and correct, on the basis of a result of the comparison, a subsequent estimation result of the second estimating unit, the subsequent estimation result being subsequent to the estimation result of the second estimating unit, the estimation result being used for the comparison; and a data processing unit configured to perform predetermined data processing on the basis of the estimation result of the second estimating unit, the estimation result being corrected by the correcting unit, wherein: the first estimating units and the second estimating unit are configured to estimate at least one of the position and the attitude of the object on the basis of a common camera image, the second estimating unit performs a plurality of times of estimation processing based on a plurality of images imaged by the imaging device during one time of estimation processing of the first estimating units. a plurality of first estimating units each configured to estimate at least one of a position and an attitude of a predetermined object on the basis of an image of a periphery of the object, the image being obtained from an imaging device, and generate an estimation result not including an accumulated error, wherein the plurality of first estimating units operate in parallel to generate the estimations for respective ones of a plurality of images each associated with different time data; a second estimating unit configured to estimate at least one of the position and the attitude of the object on the basis of the image, and generate an estimation result including an accumulated error; a correcting unit configured to compare the estimation result of the first estimating unit and the estimation result of the second estimating unit associated with the same time data with each other, and correct, on the basis of a result of the comparison, a subsequent estimation result of the second estimating unit, the subsequent estimation result being subsequent to the estimation result of the second estimating unit, the estimation result being used for the comparison; and a data processing unit configured to perform predetermined data processing on the basis of the estimation result of the second estimating unit, the estimation result being corrected by the correcting unit, wherein: the first estimating units and the second estimating unit are configured to estimate at least one of the position and the attitude of the object on the basis of a common camera image, the second estimating unit performs a plurality of times of estimation processing based on a plurality of images imaged by the imaging device during one time of estimation processing of the first estimating units. the first estimating units and the second estimating unit are configured to estimate at least one of the position and the attitude of the object on the basis of a common camera image, the second estimating unit performs a plurality of times of estimation processing based on a plurality of images imaged by the imaging device during one time of estimation processing of the first estimating units.