A camera switching method for a terminal, wherein the terminal comprises at least two cameras, the at least two cameras comprise a first camera, wherein the at least two cameras further comprise a second camera, a field of view, FOV, of the second camera is larger than an FOV of the first camera; and the method comprises: displaying, by the terminal in response to a first operation of enabling a photographing function by a user, a first photographing picture captured by the first camera, determining a to-be-photographed object in the first photographing picture; determining for each boundary line of the first photographing picture whether it coincides with the to-be-photographed object; if a boundary line of the first photographing picture coincides with the to-be-photographed object, determining that the to-be-photographed object cannot be displayed completely in the first photographing picture and determining the second camera as the target camera, and otherwise, determining that the to-be-photographed object can be displayed completely in the first photographing picture; if the to-be-photographed object can be displayed completely in the first photographing picture, determining (S613, S614, S615), by the terminal, a to-be-switched-to target camera based on a size and a location of the to-be-photographed object in the first photographing picture; wherein the determining, by the terminal, a to-be-switched-to target camera based on a location of the to-be-photographed object in the first photographing picture comprises: determining, by the terminal through calculation, whether the to-be-photographed object is displayed completely in a preset best photographing region in the first photographing picture, wherein the best photographing region is located in a center of the first photographing picture; and wherein the best photographing region does not comprise any edges of the first photographing picture; and if the to-be-photographed object cannot be displayed completely in the best photographing region, determining, by the terminal, the second camera as the target camera, and otherwise determining, by the terminal, the first camera as still being the target camera; and if the target camera is not the first camera, switching, by the terminal, from the first photographing picture to a photographing picture captured by the target camera, and disabling the first camera. displaying, by the terminal in response to a first operation of enabling a photographing function by a user, a first photographing picture captured by the first camera, determining a to-be-photographed object in the first photographing picture; determining for each boundary line of the first photographing picture whether it coincides with the to-be-photographed object; if a boundary line of the first photographing picture coincides with the to-be-photographed object, determining that the to-be-photographed object cannot be displayed completely in the first photographing picture and determining the second camera as the target camera, and otherwise, determining that the to-be-photographed object can be displayed completely in the first photographing picture; if the to-be-photographed object can be displayed completely in the first photographing picture, determining (S613, S614, S615), by the terminal, a to-be-switched-to target camera based on a size and a location of the to-be-photographed object in the first photographing picture; wherein the determining, by the terminal, a to-be-switched-to target camera based on a location of the to-be-photographed object in the first photographing picture comprises: determining, by the terminal through calculation, whether the to-be-photographed object is displayed completely in a preset best photographing region in the first photographing picture, wherein the best photographing region is located in a center of the first photographing picture; and wherein the best photographing region does not comprise any edges of the first photographing picture; and if the to-be-photographed object cannot be displayed completely in the best photographing region, determining, by the terminal, the second camera as the target camera, and otherwise determining, by the terminal, the first camera as still being the target camera; and if the target camera is not the first camera, determining, by the terminal through calculation, whether the to-be-photographed object is displayed completely in a preset best photographing region in the first photographing picture, wherein the best photographing region is located in a center of the first photographing picture; and wherein the best photographing region does not comprise any edges of the first photographing picture; and if the to-be-photographed object cannot be displayed completely in the best photographing region, determining, by the terminal, the second camera as the target camera, and otherwise determining, by the terminal, the first camera as still being the target camera; and if the target camera is not the first camera, switching, by the terminal, from the first photographing picture to a photographing picture captured by the target camera, and disabling the first camera.