C++ 如何将kinect图像帧传递到Qt标签?
我正在使用Kinect SDK和Qt工具包制作一个在GUI窗口中显示深度框架的应用程序。对于普通opencv相机图像,我使用以下方法:C++ 如何将kinect图像帧传递到Qt标签?,c++,qt,kinect,kinect-sdk,C++,Qt,Kinect,Kinect Sdk,我正在使用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_p
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);
我不能把它转换成魔法。我还尝试在抓取帧后使用纹理:
hr = m_pNuiSensor->NuiImageFrameGetDepthImagePixelFrameTexture(m_pDepthStreamHandle,
&imageFrame, &nearMode, &pTexture);
然后我尝试将pTexture转换为Qimage,但这也不起作用
我显然做错了什么,有人能给我一些建议吗
提前谢谢 是否保留image.data的值?
它必须保持有效,直到QImage不再使用…您有一年前的问题,但这些问题不被接受。。。为什么有人要帮助你?你说不被接受是什么意思?那我做错什么了?@UmNyobe你完全正确。有些人说我怎么没有得到accet系统。我发现所有关于我唯一问题的好答案都被接受了。谢谢通知。。