林

38个粉丝

29

问答

35

专栏

61

资料

 发布于  2023-12-25 15:21:42
采纳率 14%
29个问答
勿忘初心,勇往直前
1107

rv1126 osd

 

rv1126 osd默认支持2条text,打算用osd来显示算法的推理结果,所以2条可能不大够,于是扩展了2条,也就是4条,但是扩展之后,通道名就不显示了,原因如下:

        enum
        {
            OSD_REGION_ID_START = -1, // useless, start mark
            OSD_REGION_ID_INVADE = 0, // ID_TEXT3-4 now use to region invade
            OSD_REGION_ID_MASK,       // ID_MASK0  (1-2-3)
            OSD_REGION_ID_IMAGE,      // ID_IMAGE
            OSD_REGION_ID_TIMEDATE,   // timedate
            OSD_REGION_ID_TEXT0,      // ID_TEXT0
            OSD_REGION_ID_TEXT1,      // ID_TEXT1  (2)
            OSD_REGION_ID_TEXT2,      // ID_TEXT2
            OSD_REGION_ID_TEXT3,      // ID_TEXT3
            OSD_REGION_ID_CHANNEL,    // ID_CHANNEL
            OSD_REGION_ID_TIP,        // ID_TEXT5-6-7
            OSD_REGION_ID_END         // useless, end mark
        };

上面是mediaserver里面修改的,增加了ID_TEXT2和ID_TEXT3,这样的话ID_CHANNEL的值就是8了,之前的osd数据的数组长度都是8,于是我改成15,结果rk_media里面也有个osd相关数据的数组长度为8,我依然改成15,通道名仍然没有显示,差了下log,发现是mpp里面限制了,限制region数最大为8,请问有改过这个的吗?是瑞芯微这个就支持8个,还是需要改mpp?

我来回答
回答8个
时间排序
认可量排序

38个粉丝

29

问答

35

专栏

61

资料

2023-12-25 15:30:00
认可0

或者有什么文档介绍过这部分吗?看mpp的文档里面没提到这个限制

38个粉丝

29

问答

35

专栏

61

资料

2023-12-25 15:37:27
认可0

刚看了下mpp里面关于region限制最多8个的地方,本打算看看能否修改,但是看了会,发现这块牵扯的修改不少啊

毛巾卷

45个粉丝

28

问答

17

专栏

78

资料

毛巾卷 2023-12-25 21:18:31 已获得 1.00 余额
认可0

是打算显示算法所有的框框吗?用osd可以实现这么多吗?还是要自己绘制上去再enc啊?

林
  回复   毛巾卷  2023-12-25 21:25:38
0

刚发现没点这个回复,直接回复的我自己的问题

38个粉丝

29

问答

35

专栏

61

资料

2023-12-25 21:24:59
认可0

不是画框,画框是rkmedia里面直接有处理的地方了,看着应该是直接修改的编码前视频数据。想显示识别的分类,比如识别的person,把这个字符串和相应的置信度显示出来。osd应用层的介绍text可以到8个,但是我看了mpp里面,限制了,最多3个,再多就得修改mpp,但是牵扯不少,没敢轻易动。我之前做nvr的时候是用opencv,比osd占用更多的cpu,但是opencv那是真方便,只是现在的这套框架,增加opencv改动不小,担心耗费资源太多,所以先研究下osd

毛巾卷
毛巾卷   回复    2023-12-25 21:30:15
0

画框也是直接用硬件去实现的吗在rkmeida里面?

林
  回复   毛巾卷  2023-12-26 08:38:28
0

嗯,画框是直接在rkmedia里面实现的。

38个粉丝

29

问答

35

专栏

61

资料

2024-01-02 17:50:10
认可0

总结一下:以sdk默认配置来看,mpp部分的限制,region最多是8条,虽然文档上有说支持16条osd,但是代码上限制了8条,简单看了下mpp相关部分,牵扯的地方感觉不少,没敢轻易去动,后期有时间,可以试验下。另外我问题中贴出来的代码,那个enum,必须保证最后一个END的索引是8,如果超过8,那就是它前面有是8或者8以上的,这些都会显示不出来。

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区