让Kinect SDK与c ++中的visual studio 2010一起使用

Joh*_*ley 6 c++ dll visual-studio-2010 kinect

我一直在关注微软为使用c ++设置Kinect SDK所做的指南.他们创建的步骤如下.

  1. 在源代码中包含windows.h.
  2. 要使用NUI API,请包含MSR_NuiApi.h.位置:Program Files\Microsoft Research KinectSDK\inc
  3. 要使用Kinect Audio API,请包含MSRKinectAudio.h.位置:Program Files\Microsoft Research KinectSDK\inc
  4. 链接到MSRKinectNUI.lib.位置:Program Files\Microsoft Research KinectSDK\lib
  5. 运行项目时,请确保beta SDK DLL在您的路径上.位置:\ Program Files\Microsoft Research KinectSDK

我相信除了第5步之外,我已经完成了所有工作.有人能给我更详细的说明这意味着什么以及如何做到这一点?

先谢谢你,约翰

Rup*_*Rup 5

2.要使用NUI API,请包含MSR_NuiApi.h.位置:Program Files\Microsoft Research KinectSDK\inc

为此,您可能希望将该路径添加到项目中

  • 右键单击项目,属性,VC++目录
  • 添加;C:\Program Files\Microsoft Research KinectSDK\inc到包含路径的末尾
  • 添加;C:\Program Files\Microsoft Research KinectSDK\lib到库路径的末尾

然后加

#include <MSR_NuiApi.h>
Run Code Online (Sandbox Code Playgroud)

到源文件顶部的包含.如果您正在使用预编译的头文件,那么您应该将它放在stdafx.h include下面,或者只是将它添加到stdafx.h中.

5.确保在运行项目时,beta SDK DLL位于您的路径上.位置:\ Program Files\Microsoft Research KinectSDK

这意味着您的二进制文件需要能够在运行时找到这些文件.

最简单的方法是将它们添加到系统路径中; 去

  • 开始菜单
  • 右键单击计算机,属性
  • 高级系统设置
  • 环境变量
  • PATH,在您的用户或系统设置中 - 编辑并附加;给定的路径

然后,您可能需要重新启动Visual Studio才能选择它,或者在打开新的命令提示符时应该注册它.

或者,如果您不想更改系统设置,可以将其添加到打开的命令提示符中

PATH=%PATH%;C:\Program Files\Microsoft Research KinectSDK
Run Code Online (Sandbox Code Playgroud)

或者您可以确切地确定哪些文件是必要的,并将它们复制到与二进制文件相同的目录中.


Kla*_*Kid 5

实现C++应用程序

  1. 首先包含windows.h在源代码中.(这很重要 - 您无法WIN32_LEAN_AND_MEAN在项目中的任何位置定义,否则您将无法编译NuiApi.h)

  2. 包含<NuiApi.h>在您的源代码中.

  3. 确保为操作系统设置了一个反映SDK文件路径的环境变量.SDK安装应该自动为您执行此操作.例:

     KINECTSDK10_DIR = "C:\Program Files\Microsoft SDKs\Kinect\v1.0\"
    
    Run Code Online (Sandbox Code Playgroud)
  4. 转到VC++目录下的Visual Studio项目设置.添加$(KINECTSDK10_DIR)\inc到包含目录.

  5. 在相同的VC++目录区域下,在您的库目录中包含$(KINECTSDK10_DIR)\lib\x86(对于32位应用程序)或$(KINECTSDK10_DIR)\lib\amd64(对于64位应用程序).