Toybrick

请教问题:RK3588使用OSD叠加字符问题

iyiren

新手上路

积分
19
楼主
发表于 2024-1-8 10:47:42    查看: 3634|回复: 5 | [复制链接]    打印 | 只看该作者
我在官方例子中使用OSD叠加,我是这样理解的:申请的OSD区域是16*16的这种宏块,然后区域宽为30,高为5,大小为30*5*256=38400像素。这里是8bit色彩吗,所以一个像素一个字节,所以OSD区域宽为30*16像素(字节),高为5*16像素(字节)。
给单个像素点赋值,赋值0x01是红色,赋值0xff是白色,0x7e是黑色。
我现在可以画一些线条,但是想把字符串写到上面,不知道怎么做,请教一下如何叠加字符串。

回复

使用道具 举报

iyiren

新手上路

积分
19
沙发
 楼主| 发表于 2024-1-8 16:43:50 | 只看该作者
字符叠加做出来了,但是重叠
回复

使用道具 举报

iyiren

新手上路

积分
19
板凳
 楼主| 发表于 2024-1-9 10:43:14 | 只看该作者
问题已解决。完美显示。
回复

使用道具 举报

spider

新手上路

积分
28
地板
发表于 2024-1-23 17:07:33 | 只看该作者
你好,请问是怎么实现的,可以分享一下代码吗
回复

使用道具 举报

HQJ

新手上路

积分
18
5#
发表于 2024-10-17 16:10:56 | 只看该作者
请问,字符合成是通过什么方式实现的呢?是否可以提供一点思路。谢谢
回复

使用道具 举报

jefferyzhang

版主

积分
13600
6#
发表于 2024-10-18 16:41:38 | 只看该作者
HQJ 发表于 2024-10-17 16:10
请问,字符合成是通过什么方式实现的呢?是否可以提供一点思路。谢谢

1. CRTC VOP
2. OPENGL
3. RGA
4. Other CPU libs:  e.g. OpenCV ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表