gpt4 book ai didi

visual-c++ - 使用英特尔实感保存流

转载 作者:行者123 更新时间:2023-12-04 04:25:08 24 4
gpt4 key购买 nike

我是英特尔实感的新手。我想学习如何将颜色和深度流保存到位图。我使用 C++ 作为我的语言。我了解到有一个函数 ToBitmap(),但它可以用于 C#。

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

提前致谢。

最佳答案

我也在努力解决这个问题,似乎唯一的选择是手动完成。我们需要从 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描述了一种向后过程。

如果您能够从这些信息中获得一些见解,我会很高兴。
如果您发现了一些可以分享的见解,我显然会很高兴:)。

更新:这是看起来像我们需要的东西,我还没有使用它,但它揭示了飞机的内部组织[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);
}

Bitmap 是 Image ( https://msdn.microsoft.com/en-us/library/windows/desktop/ms534462(v=vs.85).aspx ) 的子类。您可以将图像保存为不同格式的文件。

关于visual-c++ - 使用英特尔实感保存流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32351213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com