Live YUV420 和 OpenCV Mat 的互相轉換

1. YUV420 -> Mat 可用於轉換接受到的YUV視頻源到OpenCV能夠識別的數據視頻

Mat myuv( Frame_Height + Frame_Height / 2, Frame_Width, CV_8UC1, (unsigned char *) YUV420_Image_Buffer);數據

cvtColor(myuv, mgMat, CV_YUV420p2RGB);data

 

2. Mat -> YUV420 可用於OpenCV處理完視頻信號後返回

cvtColor(mgMat, myuv,CV_RGB2YUV_I420); //CV_RGB2YUV_YV12, CV_RGB2YUV 會產生不一樣的效果,能夠多嘗試幾個,看那個效果是正確的
memcpy( YUV420_Image_Buffer, myuv.data, Frame_Width * Frame_Height * ( 3 / 2 ) * sizeof(unsigned char) );

相關文章
相關標籤/搜索