System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种OSD窗口生成系统及生成方法技术方案_技高网

一种OSD窗口生成系统及生成方法技术方案

技术编号:43681578 阅读:15 留言:0更新日期:2024-12-18 21:03
本发明专利技术涉及一种OSD窗口生成系统及生成方法,该系统包括硬件组件、内核组件和用户端,所述内核组件包括系统引导程序、文件系统和Linux内核,通过引导程序启动Linux内核并通过文件系统提供接口以使OSD窗口在用户端运行。本发明专利技术方案满足了全国产化自主可控设计,可做到柔性扩展,模块化设计便于二次开发移植,成本低,设计简单,可根据需求灵活降低设计成本,便于维护和推广。

【技术实现步骤摘要】

本专利技术涉及软件开发,具体的说是一种osd窗口生成系统及生成方法。


技术介绍

1、目前的osd窗口生成技术大多使用了fpga对信号做前置预处理,然后通过生成式方式在原始输入信号上叠加新的画面,通过检测到用户按键来做不同功能显示,以便于对现实相关参数做调节。上述现有技术的缺点包括扩展性差,成本高,无法模块化重复利用,很难大量推广应用,因此设计开发了一种osd窗口生成系统及生成方法解决上述问题。


技术实现思路

1、现为了解决上述技术问题,本专利技术提出了一种osd窗口生成系统及生成方法。本专利技术所要解决的技术问题采用以下技术方案来实现:

2、一种osd窗口生成系统,该系统包括硬件组件、内核组件和用户端,所述内核组件包括系统引导程序、文件系统和linux内核,通过引导程序启动linux内核并通过文件系统提供接口以使osd窗口在用户端运行。

3、所述系统引导程序包括内存管理程序、调度程序和进行间通讯程序。

4、所述linux内核包括设备驱动程序、字符设备和块设备。

5、一种osd窗口生成方法,该方法包括以下步骤:

6、第一步:初始化qt程序;

7、第二步:创建osd窗口并设置opengl环境、处理窗口大小变化以及执行渲染操作;

8、第三步:初始化opengl环境,利用eglfs+kms插件实现opengl的初始化,并设置opengl的视图投影矩阵、清除颜色;

9、第四步:处理窗口大小变化;</p>

10、第五步:在paintgl()函数中,执行osd内容的绘制;

11、第六步:更新和显示osd界面;

12、第七步:处理用户输入响应;

13、第八步:运行循环直至应用程序被关闭。

14、第六步中调用update()或repaint()函数来触发osd界面的重绘。

15、第四步中在resizegl()函数中,根据新的窗口大小更新opengl视口和投影矩阵。

16、本专利技术的有益效果是:本专利技术方案满足了全国产化自主可控设计,可做到柔性扩展,模块化设计便于二次开发移植,成本低,设计简单,可根据需求灵活降低设计成本,便于维护和推广。

17、本专利技术中osd应用层代码使用qt+opengl+eglfs+kms插件,底层驱动则使用drm驱动接口渲染4k画面,能做到低延时;从而避免了使用xorg显示服务带来的延时响应。

本文档来自技高网...

【技术保护点】

1.一种OSD窗口生成系统,其特征在于:该系统包括硬件组件、内核组件和用户端,所述内核组件包括系统引导程序、文件系统和Linux内核,通过引导程序启动Linux内核并通过文件系统提供接口以使OSD窗口在用户端运行。

2.根据权利要求1所述的一种OSD窗口生成系统,其特征在于:所述系统引导程序包括内存管理程序、调度程序和进行间通讯程序。

3.根据权利要求1所述的一种OSD窗口生成系统,其特征在于:所述Linux内核包括设备驱动程序、字符设备和块设备。

4.利用权利要求1至3中任一项所述的一种OSD窗口生成系统的OSD窗口生成方法,其特征在于:该方法包括以下步骤:

5.根据权利要求4所述的一种OSD窗口生成方法,其特征在于:第六步中调用update()或repaint()函数来触发OSD界面的重绘。

6.根据权利要求4所述的一种OSD窗口生成方法,其特征在于:第四步中在resizeGL()函数中,根据新的窗口大小更新OpenGL视口和投影矩阵。

【技术特征摘要】

1.一种osd窗口生成系统,其特征在于:该系统包括硬件组件、内核组件和用户端,所述内核组件包括系统引导程序、文件系统和linux内核,通过引导程序启动linux内核并通过文件系统提供接口以使osd窗口在用户端运行。

2.根据权利要求1所述的一种osd窗口生成系统,其特征在于:所述系统引导程序包括内存管理程序、调度程序和进行间通讯程序。

3.根据权利要求1所述的一种osd窗口生成系统,其特征在于:所述linux内核包括设备驱动程序...

【专利技术属性】
技术研发人员:熊威赵传婷
申请(专利权)人:中航华东光电有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1