1. An object detection apparatus for detecting a target object in an image, comprising: a template memory portion for memorizing a template consisting of one or more open curves indicating a part of a contour of a model of the object or a part of the model; an image input portion for entering an image to be detected; and a detection portion for detecting the object in the entered image by calculating a matching degree of the entered image with the template.