An information processing apparatus that performs coordinate calibration between a two-dimensional coordinate system and a three-dimensional coordinate system, said apparatus comprising: a 2D camera interface connectable to a 2D camera; a 3D camera interface connectable to a 3D camera; an installation table; a housing having a U shape, the 2D camera and the 3D camera being mounted on an upper part of the housing and directed downwards, the installation table being mounted at a bottom of the housing; and a processor configured to: receive, from the 2D camera interface, first 2D image data of a flat plate on the installation table at a first position and second 2D image data of the flat plate at a second position different from the first position; receive, from the 3D camera interface, first 3D coordinate information of the flat plate at the first position and second 3D coordinate information of the flat plate at the second position; and generate a transformation matrix for transforming a 3D coordinate value of a point in a 3D coordinate system to a 2D coordinate value of the point in a 2D coordinate system, based on the first and second 2D image data and the first and second 3D coordinate information, characterized in that the installation table includes a driving section to change a height of the flat plate, and the processor is configured to adjust the height of the flat plate to a first height corresponding to a first object distance and to a second height corresponding to a second object distance, the first object distance being between the 2D camera or the 3D camera and the flat plate at the first position, and the second object distance being between the 2D camera or 3D camera and the flat plate at the second position. a 2D camera interface connectable to a 2D camera; a 3D camera interface connectable to a 3D camera; an installation table; a housing having a U shape, the 2D camera and the 3D camera being mounted on an upper part of the housing and directed downwards, the installation table being mounted at a bottom of the housing; and a processor configured to: receive, from the 2D camera interface, first 2D image data of a flat plate on the installation table at a first position and second 2D image data of the flat plate at a second position different from the first position; receive, from the 3D camera interface, first 3D coordinate information of the flat plate at the first position and second 3D coordinate information of the flat plate at the second position; and generate a transformation matrix for transforming a 3D coordinate value of a point in a 3D coordinate system to a 2D coordinate value of the point in a 2D coordinate system, based on the first and second 2D image data and the first and second 3D coordinate information, receive, from the 2D camera interface, first 2D image data of a flat plate on the installation table at a first position and second 2D image data of the flat plate at a second position different from the first position; receive, from the 3D camera interface, first 3D coordinate information of the flat plate at the first position and second 3D coordinate information of the flat plate at the second position; and generate a transformation matrix for transforming a 3D coordinate value of a point in a 3D coordinate system to a 2D coordinate value of the point in a 2D coordinate system, based on the first and second 2D image data and the first and second 3D coordinate information, characterized in that the installation table includes a driving section to change a height of the flat plate, and the processor is configured to adjust the height of the flat plate to a first height corresponding to a first object distance and to a second height corresponding to a second object distance, the first object distance being between the 2D camera or the 3D camera and the flat plate at the first position, and the second object distance being between the 2D camera or 3D camera and the flat plate at the second position.