[发明专利]一种基于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库的摄像机功能菜单显示方法,其特征在于:步骤八中,收尾流程包括释放所占用的内存。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州晨安科技股份有限公司,未经杭州晨安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011597158.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top