The Multi-View Environment, MVE is a complete end-to-end pipeline for image-based geometry reconstruction. It features Structure-from-Motion, Multi-View Stereo, and Surface Reconstruction. If you wish to automate your steps, you can use the command-line applications, but most features are also available from the user interface UMVE directly.
The interface won’t win prizes, but the software is capable of giving you good results.
Download here.