1. An image processing apparatus comprising: a first holding unit which holds schedule information for managing, in association with each other, scheduled place information indicating a place where a user is scheduled to stay and scheduled time slot information indicating a time slot during which the user is scheduled to stay in the scheduled place; a second holding unit which holds, in association with the scheduled place information, a recognition dictionary to be used for recognizing an object that is in an captured image when capturing the scheduled place; an acquisition unit which acquires time information indicating a current time, and also acquires an image of a place where the user stays at the current time; a first specifying unit which specifies scheduled place information that is held in said first holding unit in association with scheduled time slot information indicating a time slot including the time information acquired by said acquisition unit; a second specifying unit which specifies a recognition dictionary that is held in said second holding unit in association with the scheduled place information specified by said first specifying unit; a recognition unit which recognizes an object in the image acquired by said acquisition unit using the recognition dictionary specified by said second specifying unit; and an output unit which outputs recognition information indicating a result of the recognition processing by said recognition unit.