我一直在遵循 Microsoft 为使用 C++ 设置 Kinect SDK 而制定的指南。他们创建的步骤如下。
- 在您的源代码中包含 windows.h。
- 要使用 NUI API,请包含 MSR_NuiApi.h。 位置:Program Files\Microsoft Research KinectSDK\inc
- 要使用 Kinect 音频 API,请包含 MSRKinectAudio.h。 位置:Program Files\Microsoft Research KinectSDK\inc
- 链接到 MSRKinectNUI.lib。 位置:Program Files\Microsoft Research KinectSDK\lib
- 确保在您运行项目时,测试版 SDK DLL 位于您的路径中。 位置:\Program Files\Microsoft Research KinectSDK
我相信我已经完成了第 5 步以外的所有操作。谁能给我更多关于这意味着什么以及如何做的详细信息?
提前致谢, 约翰
最佳答案
2.To use the NUI API, include MSR_NuiApi.h. Location: 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>
到源文件顶部的包含。如果您使用的是预编译 header ,那么您应该将其放在 stdafx.h 包含的下方,或者只是将其添加到 stdafx.h。
5.Ensure that the beta SDK DLLs are on your path when you run your project. Location: \Program Files\Microsoft Research KinectSDK
这意味着您的二进制文件需要能够在运行时找到这些文件。
最简单的方法是将它们添加到您的系统路径;去
- 开始菜单
- 右键单击计算机,属性
- 高级系统设置
- 环境变量
- PATH,在您的用户或系统设置中 - 编辑并附加
;
然后是给定的路径
然后您可能需要重新启动 Visual Studio 才能使用它,或者当您打开一个新的命令提示符时它应该被注册。
或者,如果您不想更改系统设置,您可以例如使用
将其添加到打开的命令提示符中PATH=%PATH%;C:\Program Files\Microsoft Research KinectSDK
或者您可以准确计算出哪些文件是必需的,并将它们复制到与您的二进制文件相同的目录中,等等。
关于c++ - 让 Kinect SDK 在 C++ 中与 visual studio 2010 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840315/