Visual c++ 将Openni代码转换为OpenINI2API

Visual c++ 将Openni代码转换为OpenINI2API,visual-c++,openni,Visual C++,Openni,我在OpenNI1中有一个代码,我想将其“转换”为OpenNI2API。 我有以下几种: xn::Context m_Context; xn::DepthGenerator m_Depth; xn::ImageGenerator m_RGBGen; Openini2有类似的课程吗 谢谢你的帮助, Tal是的,Openni2中有一个类似的类 如果您查看迁移指南 您可以看到xn::DepthGenerator和xn::ImageGenerator被openni::VideoStrea

我在OpenNI1中有一个代码,我想将其“转换”为OpenNI2API。
我有以下几种:

xn::Context        m_Context;
xn::DepthGenerator m_Depth;
xn::ImageGenerator m_RGBGen;
Openini2有类似的课程吗

谢谢你的帮助,
Tal

是的,Openni2中有一个类似的类

如果您查看迁移指南

您可以看到
xn::DepthGenerator
xn::ImageGenerator
openni::VideoStream
类替换。而
openni::openni
类取代了
xn::Context


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

我如何将RGB888Pixel转换为RGB字节流数组?@Tal您可以始终使用“reinterpret_cast”并将其作为uchar数组,或者如果您使用opencv并将缓冲区复制到cv::Mat.data,则可以创建8UC3类型的cv::Mat。这里有一个openni2的示例