感谢http://blog.csdn.net/zouxy09
#include <stdlib.h>
#include <iostream>
#include <string>
#include "OpenNI.h"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "Windows.h"
#include <Shlobj.h>
#include "NuiApi.h"
#include <sstream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
using namespace openni;
int frameNo = 1;
int main(int argc, char *argv[])
{
Mat colorImage;
Mat depthImage;
colorImage.create(480, 640, CV_8UC3);
depthImage.create(480,640,CV_8UC1);
//1、初始化NUI
HRESULT hr = NuiInitialize(NUI_INITIALIZE_FLAG_USES_COLOR | NUI_INITIALIZE_FLAG_USES_DEPTH);
if (FAILED(hr))
{
cout<<"NuiInitialize failed"<<endl;