2014-07-17 35 views
0

我在openni 1中有一个代码,并且我想将它“转换”为openni2 api。
我有这样的类型:将Openni代码转换为Openini2 API

xn::Context  m_Context; 
xn::DepthGenerator m_Depth; 
xn::ImageGenerator m_RGBGen; 

在有一个Openini2同级?

感谢您的帮助, 塔尔

回答

1

是的,有在O​​penni2相似的类

如果您检查迁移指南here

你可以看到,xn::DepthGeneratorxn::ImageGenerator被取代openni::VideoStream类。而openni::OpenNI类替代xn::Context

这两个openni之间的变化是巨大的,它不仅仅需要改变变量的类别,它不仅仅是一个艰巨的任务。如果您有任何问题,请评论答案。

+0

如何将RGB888Pixel转换为RGB字节流数组? – Tal

+0

@Tal您可以使用'reinterpret_cast'并将其作为uchar数组,或者如果使用opencv并将缓冲区复制到cv :: Mat.data,则可以创建类型为8UC3的cv :: Mat。 https://github.com/cvlabbonn/tools_openni2在这里你有一个openni2的例子 – api55