The invention discloses a method for measuring the three-dimensional position and the stance of an object with a single camera. The method comprises the following steps of: acquiring an image of a target to be measured by utilizing a single camera; confirming the real-time three-dimensional position and stance information of the target to be measured by accurately identifying marking points on the target to be measured; selecting a suitable camera according to a detection scene and a range and calibrating the camera to acquire inner and outer parameters of the camera; designing target marking points according to the target to be measured and reasonably arranging the marking points; then, detecting the target, identifying characteristic points according to the image shot by the camera, and matching the detected characteristic points with the marking points; and finally, solving the three-dimensional position and stance information of the target to be measured according to the corresponding relation between the measuring points and the object marking points. Whether a non-rigid object is deformed or not can also be detected by using the method. In the invention, the single camera is adopted to realize three-dimensional measurement, acquire the information of the target in a three-dimensional space, such as space geometrical parameters, position, stance, and the like, decrease the measuring cost and the size of a measuring system, and facilitate the operation.