【发布时间】:2012-10-30 23:12:58
【问题描述】:
我正在使用 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,但这也不起作用。
我显然在这里做错了什么,有人可以给我一些指示吗?
提前致谢!
【问题讨论】:
-
你有一岁的问题不被接受......为什么要有人帮助你?
-
不接受是什么意思?那我做错了什么?
-
@UmNyobe 你是完全正确的。一些我没有得到accet系统的方法。我发现我接受了所有关于我的问题的好答案。谢谢通知..
标签: c++ qt kinect kinect-sdk