在Kinect One(v2)中设置红外灯的亮度

时间:2016-01-12 16:48:04

标签: c# kinect kinect-sdk

我已经编写了一个基于Kinect One的应用程序(称为Kinect v2,它不是Xbox 360的Kinect)。 经过一些测试,由于红外灯的亮度,我的数据出错了。

在IRview和DepthView中,无法处理太亮的反射 我可以在红外摄像机前放一个太阳镜,一切都还可以。 包括深度感应仍然有效,因为它基于飞行时间而不是光的亮度。

所以使用太阳镜肯定是一个有效的黑客,但作为一个编码器我不喜欢。是否可以通过使用SDK或其他一些代码Hack来设置亮度?

我一直在想,使用长红外线阅读器时,灯光可能会失效或亮度降低 与...合作:

product_code

但是我看不出长曝光版和普通曝光版之间的差别很大。

所以我有点没有线索......有没有办法调整红外亮度?

1 个答案:

答案 0 :(得分:2)

您不能。不在官方的Mircosoft SDK中,而不是在libfreenect2中,这是Kinect2的开源SDK。

您无法更改任何硬件设置。不是红外线亮度,不是红外或RGB相机的曝光时间,没有。

使用长曝光红外线框,您将获得更亮的红外图像,但没有其他任何改变。

所以你最好的选择是你已经想到的硬件黑客:把太阳镜放在红外线相机(或IR发射器)上。