一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车载影像窗口自定义调节方法及车载系统与流程

2021-10-24 10:13:00 来源:中国专利 TAG:自定义 汽车电子 影像 调节 窗口


1.本技术涉及汽车电子技术领域,更具体地,涉及一种车载影像窗口自定义调节方法及车载系统。


背景技术:

2.现代社会科学技术不断提高,汽车的发展也随之提高,伴随着汽车中辅助驾驶的智能设备的功能也越来越多,越来越贴近人性化的设计和需求。现在环视全景影响已经是常见的辅助驾驶功能了。目前的环视全景功能是按照已设定好的视图对车身的某个方向的视频进行实时显示,为驾驶员提供辅助的路况查看的功能,但是无法让汽车使用者按照自己的习惯和需要自定义显示车身视频的组合,比如在当驾驶员要倒车通过一个狭窄的巷子而且有路沿的时候,驾驶员在后视镜上观察不够清楚或者需要同时观察后方和侧方的情况,这时候辅助固定视图无法满足这样的需求。


技术实现要素:

3.本技术为克服上述现有技术中无法让汽车使用者按照自己的习惯和需要自定义显示车身视频的组合的问题,本技术提供一种车载影像窗口自定义调节方法及车载系统。
4.一种车载影像窗口自定义调节方法,应用于设置有采集摄像头及显示屏幕的车载系统中,所述方法包括:
5.创建第一窗口,定义所述第一窗口输出的视频信号;
6.接收并识别触发事件,根据所述触发事件对所述第一窗口进行处理。
7.可选地,所述创建第一窗口为基于车载系统的屏幕图形服务进行创建,包括:
8.通过所述屏幕图形服务的窗口组件创建第一窗口。
9.可选地,所述通过所述屏幕图形服务的窗口组件创建第一窗口,包括:
10.启动所述屏幕图形服务,并创建与所述屏幕图形服务建立通讯的服务上下文;
11.通过所述服务上下文创建第一窗口,并设置所述第一窗口的检索id;
12.初始化所述第一窗口的窗口属性;
13.通过屏幕图形服务创建用于所述第一窗口的内存空间缓冲区;
14.其中,所述窗口属性至少包括像素格式、窗口大小、访问权限中一种或多种。
15.可选地,所述定义所述第一窗口输出的视频信号,包括:
16.初始化并设置所述内存空间缓冲区的缓冲区属性;
17.创建共享内存并绑定所述第一窗口需要输出的视频信号的共享地址;
18.将所述共享地址分配给内存空间缓冲区;
19.将内存空间缓冲区与第一窗口进行关联,并通知第一窗口开始显示。
20.其中,所述缓冲去属性至少包括分配内存、设置存储大小、像素格式、步长中一种或多种。
21.可选地,所述视频信号通过采集摄像头采集,且所述视频信号至少包括全景视频、
前视频、后视频、左视频、右视频中一种。
22.可选地,在所述通过所述屏幕图形服务的窗口组件创建第一窗口之前,还包括:
23.通过所述屏幕图形服务的窗口组件创建父窗口,在所述父窗口内通过所述窗口组件创建第一窗口。
24.可选地,所述接收并识别触发事件,包括:
25.接收键入或触控输入的触发事件,将触发事件与车载系统的输入事件库进行比对;
26.若所述触发事件在所述输入事件有匹配事件,则输出匹配事件;否则不进行处理。
27.可选地,若所述触发事件为缩放窗口事件,则对所述第一窗口进行缩放处理,包括:
28.获取所述触发事件的输入坐标点,判断所述输入坐标点是否在显示屏幕区域内且确认第一窗口是否被控制;
29.若是进一步判断两段连接的输入坐标点是否存在拉伸或收缩;
30.若是,计算两段连接的输入坐标点的偏移量,所述屏幕图形服务根据所述偏移量,更新所述第一窗口的宽属性和高属性,所述输出窗口进行缩放。
31.可选地,若所述第一窗口在父窗口内,在对所述第一窗口进行缩放处理前,还包括:
32.判断在所述第一窗口根据所述偏移量进行偏移后,第一窗口各边界是否没有贴合父窗口或者位于所述父窗口的第二窗口边界上;
33.若是,根据第一窗口与第二窗口或父窗口边界的距离,调整所述偏移量,并通过屏幕图形服务更新所述第一窗口的宽属性和高属性。
34.此外,本技术还提供了一种车载系统,所述车载系统运行有qnx操作系统,且所述屏幕图形服务的操作系统运行有包括上述的一种车载影像窗口自定义调节方法的程序。
35.与现有技术相比,本技术的有益效果是:本技术可以对车载影像输出窗口进行自定义调节,解决了汽车驾驶员在特别路况下,无法按照自身需要来使用辅助视频查看车身不同方向的路况视频组合,提高了当前已有的全景辅助驾驶功能,更加灵活更加贴近用户使用需求。
附图说明
36.图1为本技术实施例的流程图。
37.图2为本技术自车载影像自定义调节示意图。
具体实施方式
38.下面结合具体实施方式对本技术作进一步的说明。
39.本技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。
40.此外,若有“第一”、“第二”等术语仅用于描述目的,主要是用于区分不同的装置、元件或组成部分(具体的种类和构造可能相同也可能不同),并非用于表明或暗示所指示装置、元件或组成部分的相对重要性和数量,而不能理解为指示或者暗示相对重要性。
41.在如图1

2所示的实施例中,本技术提供了一种车载影像窗口自定义调节方法,应用于设置有采集摄像头及显示屏幕的车载系统中,方法包括:
42.100,创建第一窗口,定义第一窗口输出的视频信号;在步骤100中,创建第一窗口为基于车载系统的屏幕图形服务进行创建,包括:通过屏幕图形服务的窗口组件创建第一窗口。定义第一窗口输出的视频信号,包括:初始化并设置内存空间缓冲区的缓冲区属性;创建共享内存并绑定第一窗口需要输出的视频信号的共享地址;将共享地址分配给内存空间缓冲区;将内存空间缓冲区与第一窗口进行关联,并通知第一窗口开始显示。其中,缓冲去属性至少包括分配内存、设置存储大小、像素格式、步长中一种或多种。
43.200,接收并识别触发事件,根据触发事件对第一窗口进行处理。在步骤200中,接收并识别触发事件,包括:接收键入或触控输入的触发事件,将触发事件与车载系统的输入事件库进行比对;若触发事件在输入事件有匹配事件,则输出匹配事件;否则不进行处理。若触发事件为缩放窗口事件,则对第一窗口进行缩放处理,包括:获取触发事件的输入坐标点,判断输入坐标点是否在第一窗口内;且判断两段连接的输入坐标点是否存在拉伸或收缩;若是,计算两段连接的输入坐标点的偏移量,屏幕图形服务根据偏移量,更新第一窗口的宽属性和高属性,输出窗口进行缩放。
44.在本实施例中,本技术的方法可以在操作系统为qnx系统的车载系统中,可以通过对车载影像输出窗口进行自定义调节,解决了汽车驾驶员在特别路况下,无法按照自身需要来使用辅助视频查看车身不同方向的路况视频组合,提高了当前已有的全景辅助驾驶功能,更加灵活更加贴近用户使用需求。
45.在一些实施例中,创建第一窗口为基于车载系统的屏幕图形服务进行创建,包括:通过屏幕图形服务的窗口组件创建第一窗口。
46.在上述实施例的一种实施方式中,通过屏幕图形服务的窗口组件创建第一窗口,包括:
47.启动屏幕图形服务,并创建与屏幕图形服务建立通讯的服务上下文;在本实施例中,本技术可以通过将车载启动屏幕图形服务。在创建与屏幕图形服务建立通讯的服务上下文之前,本技术可以先判断屏幕图形服务中是否存在服务上下文;如有可以直接通过屏幕图形服务上下文创建第一窗口;没有则建立服务上下文,并将服务上下文与屏幕图形服务建立通讯。
48.通过服务上下文创建第一窗口,并设置第一窗口的检索id;在本实施例中,本技术通过服务上下文,根据窗口组件创建第一窗口,且设置第一窗口的检索id。
49.初始化第一窗口的窗口属性;在本实施例中,创建第一窗口后,将第一窗口进行窗口属性初始化,即将窗口属的像素格式、窗口大小、访问权限灯参数设置成初始化。
50.通过屏幕图形服务创建用于第一窗口的内存空间缓冲区;在本实施例中,将第一窗口初始化后,通过屏幕图形服务创建一个用于第一窗口的内存缓冲区,用于存储视频信号的共享地址。
51.在上述实施的一种实施方式中,在通过屏幕图形服务的窗口组件创建第一窗口之
前,还包括:通过屏幕图形服务的窗口组件创建父窗口,在父窗口内通过窗口组件创建第一窗口。在本实施例中,本技术可以通过创建父窗口,来限定显示屏幕的大小范围。其中,父窗口可以通过屏幕图形服务的窗口组件创建,创建父窗口之后,再在父窗口下创建子窗口。
52.在一些实施例中,定义第一窗口输出的视频信号,包括:初始化并设置内存空间缓冲区的缓冲区属性;创建共享内存并绑定第一窗口需要输出的视频信号的共享地址;将共享地址分配给内存空间缓冲区;将内存空间缓冲区与第一窗口进行关联,并通知第一窗口开始显示。其中,缓冲去属性至少包括分配内存、设置存储大小、像素格式、步长中一种或多种。视频信号通过采集摄像头采集,且视频信号至少包括全景视频、前视频、后视频、左视频、右视频中一种。在本实施例中,第一窗口的显示内容可选择拼接全景视频或者车身前/后/左/右摄像头采集的视频,获取这些视频图像数据的内存地址需要被定义,动态创建窗口后可将选择的视频图像的存储地址输入到窗口组件的内存空间缓冲区中,那么在窗口中输出显示就是内存空间缓冲区中存储的图像内容。
53.在一些实施例中,接收并识别触发事件,包括:接收键入或触控输入的触发事件,将触发事件与车载系统的输入事件库进行比对;若触发事件在输入事件有匹配事件,则输出匹配事件;否则不进行处理。本技术通过接收物理按键或触控输入,获取触发事件。在本实施例中,通过触控输入获取。获取触控输入后;将触发事件与输入事件进行比对;若触控点的坐标变化,在输入事件库找得到对比文件,则向本技术的程序输出匹配事件。否则不进行处理。
54.在一些实施例中,若触发事件为缩放窗口事件,则对第一窗口进行缩放处理,包括:获取触发事件的输入坐标点,判断输入坐标点是否在第一窗口内;且判断两段连接的输入坐标点是否存在拉伸或收缩;若是,计算两段连接的输入坐标点的偏移量,屏幕图形服务根据偏移量,更新第一窗口的宽属性和高属性,输出窗口进行缩放。在本实施例中,本技术通过输入事件库识别触发事件后,获取触发事件的输入坐标点,判断输入坐标点是否在屏幕区域内,
55.若是,判断确认是否第一窗口被控制,否则不进行处理。
56.若确认是否第一窗口被控制,判断多段连接的输入坐标点是否是存在拉伸或收缩手势,否则不进行处理;
57.若输入坐标点是存在拉伸或收缩手势,则计算两端输入坐标点的x,y坐标的偏移量,通过屏幕图形服务更新第一窗口的宽高属性;使第一窗口进行放大或缩小。否则不进行处理。
58.在一些实施例中,参见图2,若第一窗口在父窗口内,在对第一窗口进行缩放处理前,还包括:判断在所述第一窗口根据所述偏移量进行偏移后,第一窗口各边界是否没有贴合父窗口或者位于所述父窗口的第二窗口边界上;若是,根据第一窗口与第二窗口或父窗口边界的距离,调整所述偏移量,并通过屏幕图形服务更新所述第一窗口的宽属性和高属性。
59.在上述实施例的一种实施方式中,判断在第一窗口根据偏移量进行偏移后,是否存在位于父窗口的第二窗口或者是否位于父窗口边界外;若是,根据第一窗口与第二窗口或父窗口边界的距离,调整偏移量,并通过屏幕图形服务更新第一窗口的宽属性和高属性。在本实施例中,若第一窗口在父窗口内时,需要判断第一窗口的放大或缩小是否在父窗口
内且是否会覆盖相邻的第二窗口。所以需要对判断在第一窗口根据偏移量进行偏移后,是否存在位于父窗口的第二窗口或者是否位于父窗口边界外进行判断;若是通过根据第一窗口与第二窗口或父窗口边界的距离,调整偏移量。第一窗口根据最终的偏移量进行调整,使第一窗口边界贴合在父窗口或相邻的第二窗口上。
60.在上述实施例的一种实施方式中,判断在第一窗口根据偏移量进行偏移后,第一窗口的边界是否距离父窗口边界或第二窗口边界还有距离,若是,根据第一窗口与第二窗口或父窗口边界的距离,调整偏移量,并通过屏幕图形服务更新第一窗口的宽属性和高属性。第一窗口根据最终的偏移量进行调整,使第一窗口边界贴合在父窗口或相邻的第二窗口上。
61.在一些实施例中,本技术还提供了一种车载系统,车载系统运行有qnx操作系统,且屏幕图形服务的操作系统运行有包括上述的一种车载影像窗口自定义调节方法的程序。在本实施例中,本技术实现用户自定义创建屏幕一个或多个显示窗口,并选择窗口中显示某个车身方向的视频,以及通过识别用户触碰屏幕的手势来达到对各显示窗口的缩放的功能。具体地,本技术通过qnx操作系统提供的屏幕图形服务screen进行至少一个显示窗口创建;且对显示窗口进行显示和大小控制。达到用户可以自定义创建显示窗格并显示其需要的车身视频。qnx操作系统中的屏幕图形服务screen中集成了包括用于输出显示的窗口组件window,用于输出显示的内存空间缓冲区buffer等多种图形相关基础组件服务,基于这些基础服务实现出在车载屏幕上自定义窗口显示和布局的功能。还通过qnx操作系统中的输入事件库服务mtouch,进行手势坐标的识别并触发事件和判断坐标点的偏移量,使用偏移量来动态设置窗口大小从而实现动态缩放功能。
62.创建视频显示窗口包括:基于screen服务中的window组件且包含了存储显示内容的buffer,创建父窗口来限定屏幕的大小范围,然后在父窗口内自定义触发创建子窗口即第一窗口,而子窗口的的显示内容可选择拼接全景视频或者车身前/后/左/右的视频,获取这些视频图像数据的内存地址需要被定义,动态创建窗口后可将选择的视频图像的存储地址输入到window组件的buffer中,那么在window中输出显示就是buffer中存储的图像内容。
63.可缩放的自适应窗口包括:记忆各个窗口在屏幕上中所占的区域,通过识别用户手指触碰的第一个屏幕坐标,确认将要控制的视频子窗口,使用mtouch识别用户手势及其坐标的移动变化,根据坐标点的偏移量进行设置创窗口的大小实现根据手势进行缩放视频窗口。同时判断用户缩放操作的视频窗口,在限定距离内若存在其他显示窗口,将对其进行智能缩放,将该窗口的宽高自动缩放至与相邻窗口能完美拼接的位置。
64.显然,本技术的上述实施例仅仅是为清楚地说明本技术所作的举例,而并非是对本技术的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本技术权利要求的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜