【视频】V4L2、ffmpeg、OpenCV中对YUV的定义

embedded/2025/3/16 18:20:29/

1、常见的YUV格式

1.1 YUV420

每像素16位
IMC1:YYYYYYYY VV-- UU–
IMC3:YYYYYYYY UU-- VV–

每像素12位
I420: YYYYYYYY UU VV =>YUV420P
YV12: YYYYYYYY VV UU =>YUV420P
NV12: YYYYYYYY UV UV =>YUV420SP(最受欢迎格式)
NV21: YYYYYYYY VU VU =>YUV420SP
IMC2:YYYYYYYY YYYYYYYY VVUU VVUU
IMC4: YYYYYYYY YYYYYYYY UUVV UUVV

1.2 YUV422

YUY2: YUYV YUYV也称为YUYV
YUYV:同YUY2
YVYU:YVYU YVYU
UYVY:UYVY UYVY
VYUY:VYUY VYUY
YUV422P:YYYYYYYY VVVV UUUU

1.3 YUV444

YUV444:YUV YUV YUV YUV
YUV444p:YYYYYYYY


http://www.ppmy.cn/embedded/173128.html

相关文章

洛谷 P1068 [NOIP 2009 普及组] 分数线划定 python

关于lambda用于排序的用法 Python 使用 lambda 表达式进行列表排序 | 菜鸟教程 n, m map(int,input().split()) rem [] res [] for i in range(n):rem.append(list(map(int,input().split())))#对rem进行以分数为降序,报名号为升序的排序 rem.sort(key lambda…

大模型token和字符串的关系

一 主要区别 token 是使用分词器拆分后的最小单位,不同的分词方式会导致同样的字符具有不同的token数量。如你好,可以拆分为【你、好】两个token, 【你好】一个token。 同一个文本的 Token 数量可能远少于字符数(英文&#xff09…

Langchian构建代理

文章目录 概要ReAct 代理 ReAct 使用ReAct基本用法提示词模板内存使用迭代使用返回执行每一步情况限制输出行数设置运行超时时间 不使用代理下LLM如何结合工具案例案例2 概要 单靠语言模型无法采取行动 - 它们只输出文本。 LangChain 的一个重要用例是创建 代理。 代理是使用大…

MySQL进阶——数据备份与恢复(超详细!!!)

本文将详细介绍 MySQL 数据备份与恢复的相关知识点。 本文目录 1. 备份类型2. 备份策略设计3. 恢复方法4. 备份工具对比5. 逻辑备份6. 恢复 1. 备份类型 逻辑备份:导出数据库的逻辑结构,以SQL语句的形式呈现,可读性强。适用于小数据量或跨版…

【论文阅读方法】沐神课程:如何读论文

一篇论文的一般结构 titleabstractintroductionmethodexperienceconclusion 三明治论文阅读法 第一遍:海选 titleabstractconclusion——确定要不要读第二遍:精读 对整个文章过一遍,知道每一块在做什么 可以从标题开始读到最后,注…

RabbitMQ (Java)学习笔记

目录 一、概述 ①核心组件 ②工作原理 ③优势 ④应用场景 二、入门 1、docker 安装 MQ 2、Spring AMQP 3、代码实现 pom 依赖 配置RabbitMQ服务端信息 发送消息 接收消息 三、基础 work Queue 案例 消费者消息推送限制(解决消息堆积方案之一&#…

iOS底层原理系列04-并发编程

在移动应用开发中,流畅的用户体验至关重要,而并发编程是实现这一目标的关键技术。本文将深入探讨iOS平台上的并发编程和多线程架构,帮助你构建高性能、响应迅速的应用程序。 1. iOS线程调度机制 1.1 线程本质和iOS线程调度机制 线程是操作…

【Java】——数据类型和变量

个人主页:User_芊芊君子 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录: 1.Java中的注释1.1.基本规则1.2.注释规范 2.标识符3.关键字4.字面常量5.数据类型6.变量6.1变量的概念6.2语法6.3整型变量6.3.1整型变量6.3.2长整…