A method for measuring a shape and a size of parts of a human body, over a course of which: - a part of the human body is placed in the middle of a flat object of a known shape and a known size, - based on a series of photographs obtained from different aspect angles of the part of the human body, an image of the flat object of the known shape and a known size is identified on each photograph, by means of which a position and an orientation of a camera are determined, over a course of which camera position and orientation parameters are repeatedly reset in a random manner, and a predicted image of the flat object of the known shape and known size is compared to a real one using a template that includes several rows of points along a contour of the flat object of the known shape and size, between the points of an inner and an outer rows of which a difference in brightness is computed pairwise in order to calculate a match criterion, - a body part area is isolated from a background in the image, and an area of an arbitrary body that does not belong to a projection of the part of the human body is gradually cut out of the arbitrary body that initially included the part of the human body on each photograph, wherein with each photograph, from a voxel array, which is initially parallelepiped-shaped and is located above the flat object of the known shape and known size, voxels are cut off outside the space bounded by a conical secant surface with its vertex located at the camera and its directrix being the contour of the part of the human body obtained during the previous step, wherein as the voxel model is gradually cut from different aspect angles, a 3D voxel model of the part of the human body is created, allowing to generate a 3D model of the part of the human body by means of processing the series of photographs obtained while passing a device with the camera around the part of the human body. - a part of the human body is placed in the middle of a flat object of a known shape and a known size, - based on a series of photographs obtained from different aspect angles of the part of the human body, an image of the flat object of the known shape and a known size is identified on each photograph, by means of which a position and an orientation of a camera are determined, over a course of which camera position and orientation parameters are repeatedly reset in a random manner, and a predicted image of the flat object of the known shape and known size is compared to a real one using a template that includes several rows of points along a contour of the flat object of the known shape and size, between the points of an inner and an outer rows of which a difference in brightness is computed pairwise in order to calculate a match criterion, - a body part area is isolated from a background in the image, and an area of an arbitrary body that does not belong to a projection of the part of the human body is gradually cut out of the arbitrary body that initially included the part of the human body on each photograph, wherein with each photograph, from a voxel array, which is initially parallelepiped-shaped and is located above the flat object of the known shape and known size, voxels are cut off outside the space bounded by a conical secant surface with its vertex located at the camera and its directrix being the contour of the part of the human body obtained during the previous step, wherein as the voxel model is gradually cut from different aspect angles, a 3D voxel model of the part of the human body is created, allowing to generate a 3D model of the part of the human body by means of processing the series of photographs obtained while passing a device with the camera around the part of the human body.