A depth acquisition device, comprising: a memory; and a processor, wherein the processor performs: acquiring timing information indicating a timing at which a light source irradiates a subject with infrared light; acquiring an infrared light image stored in the memory, the infrared light image being generated by imaging a scene including the subject with the infrared light according to the timing indicated by the timing information; acquiring a visible light image stored in the memory, the visible light image being generated by imaging a same scene as the scene of the infrared light image, with visible light from a same viewpoint as a viewpoint of the imaging the infrared light image at a same time as an imaging time of imaging the infrared light image; detecting a flare region from the infrared light image; and estimating a depth of the flare region based on the infrared light image, the visible light image, and the flare region, characterized in that in the estimating of the depth of the flare region, the processor performs: estimating depth information indicating a depth at each position in the infrared light image; and correcting a depth at each position in the flare region which is indicated in the depth information, by inputting the infrared light image, the visible light image, the flare region, and the depth information into a learning model. a memory; and a processor, wherein the processor performs: acquiring timing information indicating a timing at which a light source irradiates a subject with infrared light; acquiring an infrared light image stored in the memory, the infrared light image being generated by imaging a scene including the subject with the infrared light according to the timing indicated by the timing information; acquiring a visible light image stored in the memory, the visible light image being generated by imaging a same scene as the scene of the infrared light image, with visible light from a same viewpoint as a viewpoint of the imaging the infrared light image at a same time as an imaging time of imaging the infrared light image; detecting a flare region from the infrared light image; and estimating a depth of the flare region based on the infrared light image, the visible light image, and the flare region, characterized in that in the estimating of the depth of the flare region, the processor performs: estimating depth information indicating a depth at each position in the infrared light image; and correcting a depth at each position in the flare region which is indicated in the depth information, by inputting the infrared light image, the visible light image, the flare region, and the depth information into a learning model. acquiring timing information indicating a timing at which a light source irradiates a subject with infrared light; acquiring an infrared light image stored in the memory, the infrared light image being generated by imaging a scene including the subject with the infrared light according to the timing indicated by the timing information; acquiring a visible light image stored in the memory, the visible light image being generated by imaging a same scene as the scene of the infrared light image, with visible light from a same viewpoint as a viewpoint of the imaging the infrared light image at a same time as an imaging time of imaging the infrared light image; detecting a flare region from the infrared light image; and estimating a depth of the flare region based on the infrared light image, the visible light image, and the flare region, characterized in that in the estimating of the depth of the flare region, the processor performs: estimating depth information indicating a depth at each position in the infrared light image; and correcting a depth at each position in the flare region which is indicated in the depth information, by inputting the infrared light image, the visible light image, the flare region, and the depth information into a learning model. estimating depth information indicating a depth at each position in the infrared light image; and correcting a depth at each position in the flare region which is indicated in the depth information, by inputting the infrared light image, the visible light image, the flare region, and the depth information into a learning model.