Normally the stuff you're talking about is done with devices that comes with an inbuilt depth sensor like Microsoft Kinect Sensor
. Kinect Fusion is a software that takes this depth input and converts it into a complete 3D model.
Other sensors options include LIDAR, which I believe is a high-end laser scanner for collecting depth data.
W.r.to what you're asking - rebuilding a 3d model from videos recorded on a mobile device camera - this is very much a research problem. I don't believe there're any ready-made software tools out there which does this out of the box. Disney
recently released a research paper which does something similar to what you're asking.
I haven't really read the paper, so I don't know if there're any pre-conditions - in terms of camera abilities, light conditions, distance of measurement etc. But this is some place you can start and may be see their references for additional resources.
IMHO, I believe you'll can make tool if you do use a depth sensor than just a video of the model you're trying to record. The latter can be very error prone and needs a lot more research.
Good luck.