If you have to ask, you aren't anywhere near experienced enough to do this: it's a horribly complicated task, and it needs a lot of development effort.
Having said that, there are commercial products available at affordable prices, but you'd need to do some legwork to work out if any of them are suitable for your specific requirements:
Google - camera generate 3d models[
^] may help, but I suspect most of them are rather more "low end" than you will be looking for.