Predicting Depth, Surface Normals and Semantic Labels with a Common Multi-scale Convolutional Architecture