1. An object recognition apparatus comprising: an image input unit capturing image data; an object dictionary unit storing conditions to specify a type of an object; and a processor collating the image data with the conditions and specifying the type of the object imaged in the image data, wherein the object dictionary unit classifies the conditions into hierarchies and stores the classified conditions, and the processor performs collation while narrowing down object conditions positioned in lower hierarchies based on a collation result of object conditions positioned in upper hierarchies.