2014-07-17 36 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