Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何将kinect图像帧传递到Qt标签?_C++_Qt_Kinect_Kinect Sdk - Fatal编程技术网

C++ 如何将kinect图像帧传递到Qt标签?

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

我正在使用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);
我不能把它转换成魔法。我还尝试在抓取帧后使用纹理:

hr = m_pNuiSensor->NuiImageFrameGetDepthImagePixelFrameTexture(m_pDepthStreamHandle,
&imageFrame, &nearMode, &pTexture);
然后我尝试将pTexture转换为Qimage,但这也不起作用

我显然做错了什么,有人能给我一些建议吗


提前谢谢

是否保留image.data的值?
它必须保持有效,直到QImage不再使用…

您有一年前的问题,但这些问题不被接受。。。为什么有人要帮助你?你说不被接受是什么意思?那我做错什么了?@UmNyobe你完全正确。有些人说我怎么没有得到accet系统。我发现所有关于我唯一问题的好答案都被接受了。谢谢通知。。