Joh*_*ley 6 c++ dll visual-studio-2010 kinect
我一直在关注微软为使用c ++设置Kinect SDK所做的指南.他们创建的步骤如下.
我相信除了第5步之外,我已经完成了所有工作.有人能给我更详细的说明这意味着什么以及如何做到这一点?
先谢谢你,约翰
2.要使用NUI API,请包含MSR_NuiApi.h.位置:Program Files\Microsoft Research KinectSDK\inc
为此,您可能希望将该路径添加到项目中
;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
这意味着您的二进制文件需要能够在运行时找到这些文件.
最简单的方法是将它们添加到系统路径中; 去
;给定的路径然后,您可能需要重新启动Visual Studio才能选择它,或者在打开新的命令提示符时应该注册它.
或者,如果您不想更改系统设置,可以将其添加到打开的命令提示符中
PATH=%PATH%;C:\Program Files\Microsoft Research KinectSDK
Run Code Online (Sandbox Code Playgroud)
或者您可以确切地确定哪些文件是必要的,并将它们复制到与二进制文件相同的目录中.
实现C++应用程序
首先包含windows.h在源代码中.(这很重要 - 您无法WIN32_LEAN_AND_MEAN在项目中的任何位置定义,否则您将无法编译NuiApi.h)
包含<NuiApi.h>在您的源代码中.
确保为操作系统设置了一个反映SDK文件路径的环境变量.SDK安装应该自动为您执行此操作.例:
KINECTSDK10_DIR = "C:\Program Files\Microsoft SDKs\Kinect\v1.0\"
Run Code Online (Sandbox Code Playgroud)转到VC++目录下的Visual Studio项目设置.添加$(KINECTSDK10_DIR)\inc到包含目录.
在相同的VC++目录区域下,在您的库目录中包含$(KINECTSDK10_DIR)\lib\x86(对于32位应用程序)或$(KINECTSDK10_DIR)\lib\amd64(对于64位应用程序).