Hardware Abstract Layer for Orbbec Platform