Processing中如何调整Kinect v2深度画面尺寸

Posted x5115x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Processing中如何调整Kinect v2深度画面尺寸相关的知识,希望对你有一定的参考价值。

Kinect中视频流共有6条,加上红外流(骨骼)就有7条,如何搭配这7条数据就成了玩好Kinect的核心技术。

获取深度图像共需两步:

1、打开深度图像
    kinect.enableDepthImg(true);
2、显示深度图像
    image(kinect.getDepth256Image(), 512, 0);
    int [] rawData256 = kinect.getRawDepth256Data();

如果需要调整图像大小,只需要修改image中的参数即可:

image(kinect.getDepth256Image(), 0, 0,width,height);

完整代码:

import KinectPV2.*;
KinectPV2 kinect;

void setup() {
  size(1024, 848, P3D);
  kinect = new KinectPV2(this);
  kinect.enableDepthImg(true);
  kinect.init();
}

void draw() {
  background(0);
  image(kinect.getDepth256Image(), 0, 0,width,height);
  int [] rawData256 = kinect.getRawDepth256Data();
  stroke(255);
  text(frameRate, 50, height - 50);
}

如果一切正常,你会看到类似这样的画面:

技术图片

以上是关于Processing中如何调整Kinect v2深度画面尺寸的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在Docker容器中运行Kinect V2?

Kinect For Windows V2开发日志二:Kinect V2的基本参数

将 Kinect 的 v2.0 运动存储到 BVH 文件

c_cpp 使用继承Kinect2Grabber的CustomGrabber从Kinect v2中检索Body(Joint)

Kinect v2(Microsoft Kinect for Windows v2 )配置移动电源解决方案

c_cpp 从Kinect v2中检索原始颜色数据