在成功安装了kinect SDK和驱动后,下一步就是对开发环境的配置,我们使用kinect SDK+opencv来进行相关开发,闲话少说,开始配置:
(一)对VS2010环境的配置
要使用VS进行开发的话,需要配置include和lib路径。
进入VS,进入项目属性,在Projects and Solutions中,选择VC++Directories。
假设Kinect是安装在默认路径下,则
(1)Include files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\inc;
(2)Library files加入C:\Program Files\Microsoft SDKs\Kinect\v1.6\lib\x86;
(3)还需要在链接器的输入中,增加附加依赖性:Kinect10.lib
这样VS的开发环境就配置好了。
下面我们看看Kinect的开发包含哪些头文件:
C:\Program Files\MicrosoftSDKs\Kinect\v1.6\inc 目录下有:
NuiApi.h ---包含所有的NUI(自然用户界面) API头文件和定义基本的初始化和函数访问入口。这是我们C++工程的主要头文件,它已经包含了NuiImageCamera.h 和 NuiSkeleton.h。
NuiImageCamera.h ---定义了图像和摄像头服务的API,包括调整摄像头的角度和仰角,打开数据流和读取数据流等。
NuiSkeleton.h ---骨架有关的API,包括使能骨架跟踪,获取骨架数据,骨架数据转换和平滑渲染等。
NuiSensor.h ---音频API,包括ISoundSourceLocalizer接口,用于返回声源的方向(波束形成)和音频的位置。
(二)配置opencv
OpenCV是Intel的开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
最新版本是OpenCV 2.4.4,属于比较稳定的版本。但是我电脑已经配置了2.4.0版本了,所以暂时就用2.4.0,他们的API的名称都一样,所以对于编程都一样
这里,我们用到OpenCV来显示和处理获取到的颜色和深度图像等,所以也需要将其添加进工程里面。和上面的过程一样(你安装的目录可能不一样,请按实际情况操作):
(1)Include files加入D:\opencv2.4.0\OpenCV2.4\build\x86\vc10\bin;
(2)Library files加入D:\opencv2.4.0\OpenCV2.4\build\x86\vc10\lib;
(3)还需要在链接器的输入中,增加附加依赖性:
opencv_highgui240.lib
opencv_highgui240d.lib
opencv_core240.lib
opencv_core240d.lib
opencv_video240.lib
opencv_video240d.lib
opencv_imgproc240.lib
opencv_imgproc240d.lib
其他的在需要的时候再添加了。