• 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);

    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) );

  • 相关阅读:
    存储过程
    .Net经典面试题
    《锋利的Jquery》
    WPF-1
    ios-5-类别和协议
    ios-4-创建单例模式
    ios-3-简单内存管理
    ios-2
    ios -1
    <<ASP.NET MVC4 Web编程>>笔记
  • 原文地址:https://www.cnblogs.com/bruceyo/p/4494767.html
Copyright © 2020-2023  润新知