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.