Захват изображения YUVY(YUY2) с веб-камеры

У меня есть веб-камера tech-com, которая поддерживает только формат изображения YUVY (YUY 4:2:2). Я использую 32-битную ОС Ubuntu. Я хочу отобразить изображение и сохранить его, но я борюсь с преобразованием YUVY в RGB. Я написал код для получения кадра с веб-камеры с помощью V4l2, но не смог отобразить. Мне нужен простой способ конвертировать изображение yuvy, чтобы я отображал и сохранял это изображение на ПК.

Я пробовал много примеров, но получил только вертикальные зеленые линии.


person naresh60    schedule 23.08.2014    source источник


Ответы (1)


Вы можете попробовать OpenCV VideoCapture. Он поддерживает формат YUV. Установите OpenCV, а также установите libv4l2 с помощью apt-get.

VideoCapture cap = VideoCapture(-1);
Mat img = cap.read();
imwrite("image.jpg", img);

Вы даже можете использовать OpenCV с Python.

person Froyo    schedule 23.08.2014