1. A method for generating a depth map, comprising: projecting an infrared (IR) dot pattern onto a scene; capturing stereo images from each of two or more synchronized IR cameras; detecting a plurality of dots within the stereo images; computing a plurality of feature descriptors corresponding to the plurality of dots in the stereo images; computing a disparity map between the stereo images; and generating a depth map for the scene using the disparity map.