A system for estimating location and orientation of a person's head, from depth data acquired by a low quality device, based on discriminative random regression forests based on ensembles of random trees trained by splitting each node so as to simultaneously reduce the entropy of the class labels distribution and the variance of the head position and orientation.