A survey of structure from motion*. (5th May 2017)