CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

OpenNI设置Kinect帧率,读取IR图

Posted on 2011-07-05 12:07  mumuliang  阅读(1879)  评论(0编辑  收藏  举报
1. 设置帧率

Kinect说是30帧,但这里又能设置帧率,挺奇怪的。但并非没有设置帧率的接口。  

XnMapOutputMode Mode;

pGenerator->GetMapOutputMode(Mode);
Mode.nFPS = fps;
XnStatus nRetVal = pGenerator->SetMapOutputMode(Mode);

 

2. 读取IR图像

之前因为IRGenerator始终不能创建成功,武断判断Kinect没有实现IRGenerator接口。

嗯。很明显错了。思维方式大大的有问题。

但IRGenerator create成功以后,start generating 会有一个

Device protocol: bad parameter sent!  

解: 

此也是需要设置Generator的outputMode,

虽然设置前用getOutputMode查看mode发现也是vga,fps30,但不设置就不能startgenerating。

不追究了。