1. A system for assisting a user in capturing images for generation of a three-dimensional (3D) model of a target, the system comprising: one or more processors; and memory storing instructions executable by the processor; wherein the instructions comprise: receiving current video image data from a device, the current video image data being associated with a current pose of the device; identifying 3D feature points of the current video image data and of at least one previous image, to generate at least a partial intermediate 3D motion model based on the 3D feature points, to identify two-dimensional (2D) feature points of the current video image data and of the at least one previous image, and to generate at least a partial 2D motion model based on the 2D feature points, the at least one previous image being associated with a previous pose of the device; determining a 3D information ratio based on a number of the 3D feature points and a number of the 2D feature points; assisting the user with capturing an additional image of the target based on whether the 3D information ratio is greater than or equal to a threshold; and generating a 3D model of the target based on video image data from the device.