Преобразовать PXCImage в мат OpenCV (PIXEL_FORMAT_YUY2)

Я работаю над Intel RealSense SDK, и мне нужно конвертировать его в формат OpenCV.

Я видел это решение на форуме (Преобразование PXCImage в OpenCV Mat) но для типа «PIXEL_FORMAT_YUY2» этот код не работает.

Кто-нибудь знает, как это изменить?

заранее спасибо

0

Решение

Я не знаю Intel RealSense SDK, так как я использовал только librealsense API.

Документация для Intel RealSense SDK должна быть Вот.

Я не знаю, как это работает с SDK, но с librealsense Вы можете напрямую выбрать подходящий формат цвета (для OpenCV mat так должно быть bgr8).

Если у вас нет этой опции с SDK, вы можете увидеть Вот как librealsense распаковывать yuy2 формат.

Или, может быть, вы можете попытаться скопировать данные непосредственно в mat (вам придется выяснить, хорошее значение для cvDataType и хорошее значение для cvDataWidth), а затем использовать cvtColor() с соответствующими преобразование если вы хотите иметь возможность доступа к значениям пикселей в виде RGB-триплета?

Надеюсь, поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]