Monocular depth estimation with edge-based constraints and active learning