[发明专利]一种基于SDL库的摄像机功能菜单显示方法有效
申请号: | 202011597158.3 | 申请日: | 2020-12-29 |
公开(公告)号: | CN112631476B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 毛海滨;沈琪辉;李祥彪 | 申请(专利权)人: | 杭州晨安科技股份有限公司 |
主分类号: | G06F3/04817 | 分类号: | G06F3/04817;G06F3/0482;H04N5/232 |
代理公司: | 杭州天欣专利事务所(普通合伙) 33209 | 代理人: | 梁斌 |
地址: | 310030 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 sdl 摄像机 功能 菜单 显示 方法 | ||
1.一种基于SDL库的摄像机功能菜单显示方法,其特征在于:包括如下步骤:
步骤一、初始化参数,确定整体显示布局及图标字体大小,进行多媒体内容加载,检测加载情况;具体包括以下步骤:
(1)初始化参数,包括各类标志型参数复位,读取图像宽高比例,获取显示要素,完成部分全局变量的数据引用;
(2)计算自适应菜单尺寸基数,根据尺寸基数确定整体显示布局及图标字体大小,自适应不同语言文本类型的行间距控制、图标样例排列控制,进行多媒体内容加载,使用SDL_rotozoom库功能对图片加载进行规格修正与屏幕适配;
(3)SDL2_TTF库初始化,检测字体库加载进程;
(4)Tinyxml2库启用XML读取遍历,检测菜单树状结构的XML读取,其使用menu标签作为索引层逐级向下索引ID,底层选项分配ID并使用 attribute 标签进行区分,差异化读取内容;使用XML加载菜单树状结构的同时加载文本内容,使用UTF-8格式支持多语言版本文本内容存储;依据XML文件从菜单的文本属性节点获取对应功能选项的文字信息,转入OSD模块进行像素图层输出;
(5)调用底层接口读取当前设备使用的选项参数,遍历XML元素的各项内置属性信息,完成对设备基本配置的信息获取;检查图像像素格式并完成相应的图层结构体创建;检测自定义图标加载情况,进行常规的程序健壮性自检;
步骤二、由遥控器控制摄像机按键指令,利用遥控信号输入触发刷新机制,刷新OSD模块控制区域图层;
步骤三、布局模式划分;关闭菜单的情况下,由菜单键唤起菜单绘制功能,显示的菜单结构和语言文本由已加载的XML文件提供;
步骤四、首页绘制,绘制背景区域,检索XML结构树,进行菜单树状结构关联显示,自顶层ID逐级查找下属对应关系;
步骤五、高亮光标所在选项若包含下属子分支,即内部保存有ID信息,点击确认,进入子选项结构所代表的页面;光标参数复位,遍历该选项下属option分支,根据分支选项类型进行不同的图层绘制动作;
步骤六、分支选项类型模式设置涵盖不同样式,适用不同功能类型,依照代码次序逐级显示内容;
步骤七、首页的返回键和开启菜单时的菜单键,都具有关闭菜单的功能,关闭前启用防误触技术,进而查询校验摄像机参数的修改;
步骤八、彻底关闭菜单后,结束摄像机对应功能模块的运作,并进行收尾流程。
2.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:所述的步骤二中,按键包括菜单键、确认键、返回键、上功能键、下功能键、左功能键、右功能键。
3.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:步骤三中,布局模式划分区分选项展示页和选项配置页。
4.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:所述的步骤四中具体包括如下步骤:
(1)首页绘制:根据自适应尺寸基数,计算背景区域,确定整体绘制区域输出背景;
(2)检索XML结构树,默认首页标签,检索其下属子元素option,首页根据展示布局调节最多选项上限,检索option下属元素id的text内容,进行菜单树状结构关联显示,每个option元素包含下层内容ID。
5.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:步骤六中,所述的选项类型模式设置有数值式、列表式、折叠式、按键式。
6.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:步骤六中,依据每个选项ID所包含的type标签中的信息,用作代码区分读取和区别操作。
7.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:步骤七中,进而查询校验摄像机参数的修改,更进一步的提供保存与否、取消退出的可操作项;如若保存,则将摄像机调整并保存为当前设置并关闭菜单功能;如若不保存,使用历史参数覆盖当前设置,完成功能复位并关闭菜单;如选择取消,关闭提示框,保留历史备份数据,对当前数据和配置不作任何操作。
8.据权利要求1所述的基于SDL库的摄像机功能菜单显示方法,其特征在于:步骤八中,收尾流程包括释放所占用的内存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州晨安科技股份有限公司,未经杭州晨安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011597158.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电凝切割器
- 下一篇:一种具有防水结构的滑板车电池装置