因为在上面创建的是一个空的控制台工程,当然开发者也可以创建一个非空的控制台工程,这样工程创建完毕后,VS2010自身就会帮我们创建好一系列的CPP文件以及头文件,图5-6所示为一个非空的控制台工程,可以看到系统已经自行帮我们创建了两个CPP文件和两个头文件。此时开发者则不用继续创建文件,可以直接开始后面的步骤,针对工程进行OpenNI开发环境的配置。
图5-6 非空控制台工程
完成一个空的工程并添加过CPP Files之后,或者建立一个非空的工程之后,就可以开始配置工程的OpenNI环境了。
1)首先右击工程,打开弹出菜单中的属性(Properties)选项,如图5-7所示。
图5-7 打开属性面板
2)完成第一步之后会弹出一个属性面板。在属性面板左侧找到C/C++选项下的General选项,此时会看到对话框右侧出现Additional Include Directories选项,在对应的地方输入$(OPEN_NI_INCLUDE),如图5-8所示。
图5-8 Include Path
这里的$(OPEN_NI_INCLUDE)采用了OpenNI安装完成时系统生成的头文件环境变量,它实际上就是OpenNI头文件的位置,所以配置这一项目除了使用环境变量之外,开发者还可以自行找到头文件的位置,找到OpenNI文件夹下Include文件夹的路径即可,如图5-9所示。
图5-9 OpenNI下的Include文件夹
3)设置头文件路径(Include Path)后还需要设置一下库文件路径(Library Path)属性。同样在属性面板左侧找到Linker选项下的General选项,这时候在属性面板右侧的Additional Library Directories输入栏中输入$(OPEN_NI_LIB),然后点击套用即可,如图5-10所示。
图5-10 设置Library Path
图中配置库文件路径所使用的$(OPEN_NI_LIB)同样是系统在安装完OpenNI后创建的系统环境变量,也就是库文件的路径,所以除此之外,还可以自行找到库文件的位置,如图5-11所示,找到OpenNI文件夹下的Lib文件夹即可。
图5-11 OpenNI下的Lib文件夹
4)需要配置库文件(Library File),在属性面板左侧的Linker选项下输入Input项目,在右侧的Additional Dependencies输入框中输入openni.lib,也就是说在后面的实际开发中还会用到OpenNI.lib这个库文件。
图5-12 OpenNI lib库文件
做完上述这些准备工作后,使用OpenNI进行开发的环境就搭建成功了,读者可以在工程内进行实际的开发。