SDK 1.7的范例编译时比较麻烦,首先需要VS2010
其次工程的依赖关系居然是错误的
以我的32位系统为例
头文件需要加入
c:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.7.0\inc\;c:\Program Files\Microsoft SDKs\Kinect\v1.7\inc\
库文件需要加入
c:\Program Files\Microsoft SDKs\Kinect\v1.7\lib\x86\;c:\Program Files\Microsoft SDKs\Kinect\Developer Toolkit v1.7.0\Lib\x86\
如果你的显卡不支持 DirectX 11,那么必须修改源代码才能运行Fusion的例子,即不适用C++ AMP/Direct Compute,转而使用CPU进行计算,会很慢,但是显卡烂没办法
将
m_processorType = NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE_AMP;
改为
m_processorType = NUI_FUSION_RECONSTRUCTION_PROCESSOR_TYPE_CPU;