Kinect SDKとQtツールキットを使用して、GUIウィンドウに深度フレームを表示するアプリケーションを作成しています。通常のopencvカメラ画像の場合、これを行うために使用します。
qimage = QImage(image.data, 640, 480, QImage::Format_Indexed8);
pixmap = QPixmap::fromImage(qimage);
ui.DepthView->adjustSize();
しかし、Kinect SDKでは、これは機能しません。私がこのようなフレームをつかむとき:
hr = m_pNuiSensor->NuiImageStreamGetNextFrame(m_pDepthStreamHandle,
1000, &imageFrame);
Qimageに変換できません。フレームをつかんだ後、テクスチャを使用しようとしました。
hr = m_pNuiSensor->NuiImageFrameGetDepthImagePixelFrameTexture(m_pDepthStreamHandle,
&imageFrame, &nearMode, &pTexture);
そして、pTextureをQimageに変換しようとしましたが、それも機能しません。
私は明らかにここで何か間違ったことをします、誰かがこれで私にいくつかのポインタを与えることができますか?
前もって感謝します!