在小斤的csdn博客http://blog.csdn.net/chenxin_130/article/details/6693390中已经详细介绍了OpenNI的安装与开发环境配置,其中在配置由于NITE定义的320*240分辨率与SensorKinect的640*480不同时,它采用了覆盖安装的方法。
如果安装的路径中不包含"..\SampleXMLs\NITE\Data",”..\SampleCMLs\OPENNI\Data"则无法进行覆盖修改使得分辨率变为统一的640*480.
为了解决这个问题,在默认安装条件下直接修改C:\Program Files\PrimeSense\SensorKinect\Data下的GlobalDefaultsKinect.ini文件和C:\Program Files\Prime Sense\NITE\Data下的Sample-Scene.xml与Sample-Track.xml进行修改:
在Sample-Scene.xml进行如下修改:
在Sample-Track.xml进行如下修改:
修改GlobalDefaultsKinect.ini文件如下:
这样配置后就可以进行640*480的深度图采集: