RV1126笔记二十九:自定义OSD

news/2024/7/10 21:14:31 标签: ffmpeg

通常来说  IPC 都需要实现OSD的功能 即在视频上需要叠加时间戳 或在视频上增加一些特有的信息。

一、什么是自定义OSD?

OSD 是 On Screen Display 的缩写,是应用在显示器/视频画面的中产生一些特殊的字形或图形,让使用者得到一些讯息。

二、如何实现

实际上的原理并不复杂 ,就是把osd内容转为位图然后叠加到yuv数据上面。osd转位图这个过程,大部分是通过freetype来实现的。

在 RV1126板子上,摄像头采集到的格式是NV12或RGB888等,所以也可以通过自定义来实现,通过写点方式来自定义OSD。

方法一:通过freetype来实现 

方法二:通过取模软件来实现 

通过freetype方式来显示,在网上有大量的现成例子可以参考,主要是介绍下如何通过字符软件来实现OSD方式

三、取模软件的使用

使用的软件为PCtoLCD2002完美版,软件如下图:


http://www.niftyadmin.cn/n/69257.html

相关文章

新能源汽车充电桩的相关标准

目前,新能源汽车充电桩的相关标准主要分为三种:国家标准、国家电网标准以及能源局标准三种。1.国家标准2011年国家标准主要分为三个方面:通用要求、交流与直流、充电机与BMS通信,具体如下:(1)《GBT 18487.1-2011电动汽…

微信怎么开小店?【企业商家微信开店】

企业商家入局微信做营销已经是经营规划中必须做的一件事了,对于企业商家来说,最简单直接的方式就是开一个微信小店,然后通过自己宣传推广来在微信小店中成商品。那么企业商家在微信怎么开小店呢?下面内容分享给想在微信开店的企业…

【正点原子FPGA连载】第十二章PS端RTC中断实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id692450874670 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html 第十二章PS端RTC…

【并发编程】【2】进程与线程

并发编程 2.进程与线程 2.1 进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在 指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管…

[ahk]如何载入Scite的会话Session文件

加载session文件的AutoHotkey代码:oSciTE : ComObjActive("SciTE4AHK.Application") messageloadsession:d:\\ddd\\2023-2-15SciTE.session oSciTE.SendDirectorMsg(message)存储session文件的AutoHotkey代码:messagesavesession:d:\\ddd\\123…

怎么解决首屏加载速度过慢的问题

怎么解决首屏加载速度过慢的问题首屏加载速度指的是什么?解决方法首屏加载速度指的是什么? 首屏加载速度指的是浏览器从响应用户输入网站地址到首屏内容渲染完成的时间。值得注意的是此时整个网页不一定要全部渲染完成,只需展示当前视窗所需要…

ETCD集群初始化及开启身份验证

etcd集群初始化及开启身份验证 各节点信息 主机名ip角色etcd-1172.17.43.1etcd-1etcd-2172.17.43.2etcd-2etcd-3172.17.43.3etcd-3 安装etcd(各节点执行) 官网下载链接 ETCD_VERv3.5.7# choose either URL GOOGLE_URLhttps://storage.googleapis.com/…

成都链安受邀参加第五届CCF中国区块链技术大会

2月10-12日,由中国计算机学会主办的,2023年国内首场大型区块链学术会议—第五届CCF中国区块链技术大会在无锡市成功举办,成都链安作为区块链安全头部企业受邀参加此次大会。大会上,成都链安创始人&CTO郭文生教授与锡东新城商务…