It would be nice (although I know its probably pretty difficult) to completely extract the openni dependency and be able to take in arbitrary deph camera data. Perhaps the best thing would be to divide this project into two: one that has an agnostic depth image system, and another that wraps openni and feeds the depth data into the first system. That way, users can write other wrappers for other depth cameras.
It would be nice (although I know its probably pretty difficult) to completely extract the openni dependency and be able to take in arbitrary deph camera data. Perhaps the best thing would be to divide this project into two: one that has an agnostic depth image system, and another that wraps openni and feeds the depth data into the first system. That way, users can write other wrappers for other depth cameras.