我正在使用英特尔的RealSense SDK,我必须将其转换为OpenCV格式。
我在论坛(Convert a PXCImage into an OpenCV Mat)中看到了这个解决方案,但对于" PIXEL_FORMAT_YUY2"类型不能使用该代码。
任何人都知道如何改变它?
提前致谢
答案 0 :(得分:0)
我不了解英特尔实感SDK,因为我只使用了librealsense API。
英特尔实感SDK的文档应为here。
我不知道它如何与SDK一起使用,但使用librealsense
,您可以直接选择适当的颜色格式(对于OpenCV mat
,它应该是bgr8
)。< / p>
如果您没有使用此选项,则可以看到here librealsense
解包yuy2
格式的方式。
或许您可以尝试将数据直接复制到mat
(您必须找出cvDataType
的良好价值和cvDataWidth
的良好价值)然后使用如果您希望能够以RGB三元组的形式访问像素值,请使用适当的cvtColor()
{/ 3}}
希望它有所帮助。