关于opencv设置摄像头视频输出格式调整YUV/RGB的方法记录

通常情况下,摄像头输出的原始数据格式一般是YUV的,但有时有些经过接口设备转换的摄像头输出视频有可能变成UYVY,这个时候,就不能直接读取opencv转换RGB后的图像,

首先需要设置摄像头输出原始数据:

以opencv-python为例:

cap = cv2.VideoCapture(xx)

cap.set(cv2.CAP_PROP_CONVERT_RGB,0)

然后对视频输出进行转换

ret, frame = cap.read()

frame = cv2.cvtColor(frame,cv2.COLOR_YUV2BGR_UYVY)

这样才能获得正确的图像


版权声明:本文为electronicYH原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。