To solve the problem of deformation measurement for spatial complex tubular joints, a non-contact three-dimension optical method is proposed. Firstly, some artificial targets are pasted on the deformation area before loading. Then the three-dimension coordinates of those targets are calculated by three-dimension reconstruction technique including collinear equation, image orientation based on the coplanar equation, direct linear transform, epipolar geometric constraint and bundle adjustment. Finally, each single deformation stage is aligned to the basic stage, by tracking and comparing the three-dimension coordinates of the homonymous artificial targets, the deformation vectors are obtained. The precision evaluation experiments prove that the proposed measurement system could achieve accuracy of 0.1mm/m. Real scale model experiment shows that the proposed method could fulfill the efficiency and accuracy requirement in three-dimension deformation measurement of the spatial complex tubular joints. In addition, this method has the advantage of non-contact.