从网络摄像头捕获YUVY(YUY2)图像

时间:2014-08-23 10:45:33

标签: opencv webcam rgb yuv v4l2

我有tech-com网络摄像头,它只支持YUVY(YUY 4:2:2)图像格式。我使用的是ubuntu 32位操作系统。我想显示图像并存储它,但我正在努力与YUVY到RGB转换。我编写了一个代码,使用V4l2从web-cam获取帧但无法显示。我想简单地转换yuvy图像,以便在PC上显示并保存该图像。

我尝试过很多例子但只有垂直的绿线。

1 个答案:

答案 0 :(得分:0)

你可以试试OpenCV的VideoCapture。它支持YUV格式。安装OpenCV并使用libv4l2安装apt-get

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

你甚至可以在Python中使用OpenCV。