c++ - 让 Kinect SDK 在 C++ 中与 visual studio 2010 一起工作

标签 c++ visual-studio-2010 dll kinect

我一直在遵循 Microsoft 为使用 C++ 设置 Kinect SDK 而制定的指南。他们创建的步骤如下。

  1. 在您的源代码中包含 windows.h。
  2. 要使用 NUI API,请包含 MSR_NuiApi.h。 位置:Program Files\Microsoft Research KinectSDK\inc
  3. 要使用 Kinect 音频 API,请包含 MSRKinectAudio.h。 位置:Program Files\Microsoft Research KinectSDK\inc
  4. 链接到 MSRKinectNUI.lib。 位置:Program Files\Microsoft Research KinectSDK\lib
  5. 确保在您运行项目时,测试版 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/

相关文章:

javascript - 如何从 HTML5 使用 native 代码 (windows)

c++ - 使用 C++ 和 OCCI 编写 CLOB

c++ - 如何通过右键单击区分驱动器或网络驱动器

C++ boost 线程问题

c# - 在 .NET 应用程序中删除不必要的 namespace 的方法?

c++ - 什么Alloc API可以在内部调用VirtualAlloc/保留内存?

c++ - 在一个文件中创建一个字符串 vector 并在另一个文件中使用它

c# - 如何在 ASP MVC 中使用 JavaScript 禁用 EditorFor

c# - 服务引用错误 : Failed to generate code for the service reference

multithreading - Delphi DLL - 线程安全