A photographing method for a dual-lens device, wherein the dual-lens device comprises a first lens, a first image sensor, a second lens, a second image sensor, said first lens and said second lens are both disposed either on a front surface or a rear surface of the dual-lens device, thereby observing a same scene, and the photographing method comprises: acquiring a first image collected at a first moment by the first image sensor corresponding to the first lens and a second image collected at the first moment by the second image sensor corresponding to the second lens (step 101, step 201); performing scene recognition on the first image and/or the second image, and performing depth estimation on the first image and the second image to determine a photographing environment (step 102); determining a multi-frame algorithm, which synthesizes multiple image frames by a synthesis algorithm, according to the photographing environment (step 103); and when an instruction for a photographing operation is received, synthesizing a third image and a fourth image by using the multi-frame algorithm to generate a picture (step 104), wherein the third image consists of multiple first image frames collected by the first image sensor and the fourth image consist of multiple second image frames collected by the second image sensor at the same time as the multiple first image frames, wherein the determining the multi-frame algorithm according to the photographing environment comprises: when the photographing environment is a scene with a wide depth of field, determining that the multi-frame algorithm is an extended depth of field EDOF algorithm, wherein the scene with the wide depth of field is a wide scene together with a deep scene (step 206), when the photographing environment is a distant scene with a high dynamic range, HDR, determining that the multi-frame algorithm is an HDR algorithm (step 208), when the photographing environment is a distant scene with rich details, determining that the multi-frame algorithm is a super-resolution algorithm (step 210). acquiring a first image collected at a first moment by the first image sensor corresponding to the first lens and a second image collected at the first moment by the second image sensor corresponding to the second lens (step 101, step 201); performing scene recognition on the first image and/or the second image, and performing depth estimation on the first image and the second image to determine a photographing environment (step 102); determining a multi-frame algorithm, which synthesizes multiple image frames by a synthesis algorithm, according to the photographing environment (step 103); and when an instruction for a photographing operation is received, synthesizing a third image and a fourth image by using the multi-frame algorithm to generate a picture (step 104), wherein the third image consists of multiple first image frames collected by the first image sensor and the fourth image consist of multiple second image frames collected by the second image sensor at the same time as the multiple first image frames, wherein the determining the multi-frame algorithm according to the photographing environment comprises: when the photographing environment is a scene with a wide depth of field, determining that the multi-frame algorithm is an extended depth of field EDOF algorithm, wherein the scene with the wide depth of field is a wide scene together with a deep scene (step 206), when the photographing environment is a distant scene with a high dynamic range, HDR, determining that the multi-frame algorithm is an HDR algorithm (step 208), when the photographing environment is a distant scene with rich details, determining that the multi-frame algorithm is a super-resolution algorithm (step 210). when the photographing environment is a scene with a wide depth of field, determining that the multi-frame algorithm is an extended depth of field EDOF algorithm, wherein the scene with the wide depth of field is a wide scene together with a deep scene (step 206), when the photographing environment is a distant scene with a high dynamic range, HDR, determining that the multi-frame algorithm is an HDR algorithm (step 208), when the photographing environment is a distant scene with rich details, determining that the multi-frame algorithm is a super-resolution algorithm (step 210).