win7 64位+opencv2.4.9+VS2010+kinect SDK1.8环境配置在上一篇博客中已经完成,现在开始进行第一个实验,使用kinect摄像头读取深度图像,将其转换为opencv的mat结构进行存储并显示。
强行背下了几十行代码,代码中涉及到的函数含义在以下博客中有详细介绍:
http://blog.csdn.net/leowangzi/article/details/6604513 微软Kinect for windows SDK 使用教程-NUI部分
#include <windows.h>
#include <iostream>
#include <NuiApi.h>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char *argv[])
{
Mat image;
// 这里我们用灰度图来表述深度数据,越远的数据越暗
image.create(480, 640, CV_8UC1