An object detection device, comprising: an imaging unit that is mounted on a movable body; an object detection unit (202; 203) that calculates an image displacement of a partial image between two images captured by the imaging unit at different times, and performs detection processing to detect an object from an image based on at least the image displacement; and a control unit (202; 203) that changes a manner of performing the detection processing based on a position in the image in a lateral direction, wherein the object detection unit (202; 203) performs first detection processing to detect the object based on a shape of the object, and second detection processing to detect the object based on the image displacement; the control unit (202; 203) switches between the first detection processing and the second detection processing based on the position in the image in the lateral direction; characterised in that the control unit (202; 203) determines whether a positional deviation between the position in the image in the lateral direction and a center position of the image in the lateral direction is less than a first threshold; the control unit (202; 203) performs the first detection processing in a region in which the positional deviation is less than the first threshold, and performs the second detection processing in a region in which the positional deviation is equal to or greater than the first threshold, wherein the control unit (202; 203) sets a first detection region to be subjected to the first detection processing and a second detection region to be subjected to the second detection processing based on the position in the image in the lateral direction, and a turning state detection unit detects a turning state of the movable body, wherein the control unit (202; 203) corrects at least one of the first detection processing region and the second detection processing region based on the turning state. an imaging unit that is mounted on a movable body; an object detection unit (202; 203) that calculates an image displacement of a partial image between two images captured by the imaging unit at different times, and performs detection processing to detect an object from an image based on at least the image displacement; and a control unit (202; 203) that changes a manner of performing the detection processing based on a position in the image in a lateral direction, wherein the object detection unit (202; 203) performs first detection processing to detect the object based on a shape of the object, and second detection processing to detect the object based on the image displacement; the control unit (202; 203) switches between the first detection processing and the second detection processing based on the position in the image in the lateral direction; characterised in that the control unit (202; 203) determines whether a positional deviation between the position in the image in the lateral direction and a center position of the image in the lateral direction is less than a first threshold; the control unit (202; 203) performs the first detection processing in a region in which the positional deviation is less than the first threshold, and performs the second detection processing in a region in which the positional deviation is equal to or greater than the first threshold, wherein the control unit (202; 203) sets a first detection region to be subjected to the first detection processing and a second detection region to be subjected to the second detection processing based on the position in the image in the lateral direction, and a turning state detection unit detects a turning state of the movable body, wherein the control unit (202; 203) corrects at least one of the first detection processing region and the second detection processing region based on the turning state.