This paper presents a 3D pose estimation algorithm based on monocular vision. The algorithm relies on the circle target whose radius is known, with the scale condition given, the depth information of the circle can be recovered incompletely, and finally the pose of the target can be estimated by single projection only. Firstly, the circle target has been mapped to be an upright elliptic cone in the pinhole imaging model. Secondly, radius constraint has been applied to recover part depth of the circle target based on the upright elliptic cone. Experimental work concerning the validity and accuracy of this method is presented, furthermore, a application case for robot aided-positioning have been introduced.