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

Opencv 从网络摄像头捕获YUVY(YUY2)图像,opencv,webcam,rgb,yuv,v4l2,Opencv,Webcam,Rgb,Yuv,V4l2,我有只支持YUVYYUY 4:2:2图像格式的tech com网络摄像头。我使用的是ubuntu 32位操作系统。我想显示图像并存储它,但我正在努力进行YUVY到RGB的转换。我已经编写了一个代码,使用V4l2从网络摄像头获取帧,但无法显示。我想要一种简单的方法来转换yuvy图像,这样我就可以在PC上显示并保存该图像 我尝试了很多例子,但只得到了垂直的绿色线条。您可以尝试OpenCV的视频捕获。它支持YUV格式。安装OpenCV,并使用apt get安装libv4l2 您甚至可以将OpenCV与

我有只支持YUVYYUY 4:2:2图像格式的tech com网络摄像头。我使用的是ubuntu 32位操作系统。我想显示图像并存储它,但我正在努力进行YUVY到RGB的转换。我已经编写了一个代码,使用V4l2从网络摄像头获取帧,但无法显示。我想要一种简单的方法来转换yuvy图像,这样我就可以在PC上显示并保存该图像

我尝试了很多例子,但只得到了垂直的绿色线条。

您可以尝试OpenCV的视频捕获。它支持YUV格式。安装OpenCV,并使用apt get安装libv4l2

您甚至可以将OpenCV与Python一起使用

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