2015-09-02 63 views
4

我是英特爾實感的新手。我想了解如何將顏色和深度流保存到位圖。我使用C++作爲我的語言。我瞭解到有一個函數ToBitmap(),但它可以用於C#。使用英特爾實感保存數據流

所以我想知道是否有任何方法或任何功能,將幫助我保存流。

在此先感謝。

回答

2

我也在努力通過這個,看來唯一的選擇是手動做。我們需要從PXCImage獲取ImageData。實際的數據存儲在ImageData.planes中,但我仍然不明白它是如何組織的。

https://software.intel.com/en-us/articles/dipping-into-the-intel-realsense-raw-data-stream?language=en在這裏您可以找到獲取深度數據的示例。 但我仍然不知道什麼是音高以及飛機內的數據是如何組織的。

這裏:https://software.intel.com/en-us/forums/intel-perceptual-computing-sdk/topic/332718類型的向後過程描述。

如果您能從這些信息中獲得一些信息,我會很高興。 如果你發現了一些你可以分享的見解,我顯然會很高興:)。

UPD:這裏是東西,看起來像我們所需要的,我還沒有與它尚未工作,但它帶來了曙光在飛機上的內部組織[0] https://software.intel.com/en-us/forums/intel-perceptual-computing-sdk/topic/514663

UPD2:要添加一些完整性答案: 然後,您可以在創建的ImageData從數據GDI +圖片:

auto colorData = PXCImage::ImageData(); 

if (image->AcquireAccess(PXCImage::ACCESS_READ, PXCImage::PIXEL_FORMAT_RGB24, &colorData) >= PXC_STATUS_NO_ERROR) { 
    auto colorInfo = image->QueryInfo(); 
    auto colorPitch = colorData.pitches[0]/sizeof(pxcBYTE); 
    Gdiplus::Bitmap tBitMap(colorInfo.width, colorInfo.height, colorPitch, PixelFormat24bppRGB, baseColorAddress); 
} 

和位圖圖像是(https://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx)的子類。您可以將圖像以不同的格式保存到文件中。

+0

我和你一樣。我對技術和語言都很陌生。這些鏈接非常有幫助。非常感謝你。 –