The present invention provides a method for generating a three-dimensional (3D) building model based on photographed house type image identification. The method is used for solving the problem conventional house-type-image-based 3D reconstruction methods are not suitable for photographing-version house type images. Aiming at characteristics of a photographing- version house type image, correction treatment is first carried out on the photographing- version house type image, thus to enable the quality of the corrected image to be similar to that of an electronic-version house type image, thereby bringing convenience for follow-up house type image identification; carrying out wall body identification according to the characteristics of the photographing-version house type image, and carrying out size correction and closing of wall bodies, and generating a cross-platform JSON file; and ultimately using wall body information of the JSON file by Unity3D to carry out 3D reconstruction. With adoption of the method provided by the present invention, identification of photographed house type images is realized, the 3D building model is generated, the problem that the photographed house type image is inclined can be effectively solved, a wall body calculating method based on wall body intersecting anchor points is provided, and thus the following generated 3D wall bodies can be conveniently freely pulled and stretched based on the anchor points.