1. A method for generating video, the method comprising: receiving, from an image capturing device, a plurality of captured images of an object, the captured images including object information representative of the object; generating a path of motion of the image capturing device relative to the object; generating a plurality of simulated effects on each of the captured images; and generating a series of virtual images of the object and ground truth data for each virtual image from the object information, the plurality of simulated effects and the path of motion.