掌桥专利:专业的专利平台
掌桥专利
首页

车载中控系统及其摄像头适配方法、计算机可读存储介质

文献发布时间:2023-06-19 19:07:35


车载中控系统及其摄像头适配方法、计算机可读存储介质

技术领域

本发明涉及智能汽车领域,尤其涉及一种车载中控系统及其摄像头适配方法、计算机可读存储介质。

背景技术

随着电子技术和新能源汽车行业的快速发展以及互联网造车新势力的崛起,自动驾驶技术的越来越被人们看好,随着自动驾驶的成熟,座舱内部的智能化交互也越来越受到重视。可旋转车载中控主机(或简称车载中控主机)是座舱内部智能化交互的技术发展中诞生的一种车载主机,可旋转车载中控主机的显示屏可以根据需要自动进行横竖屏切换以支持手机等终端生态。然而,现有技术中,在座舱内部智能化交互系统中车载中控主机的显示屏旋转的过程中与其配合的摄像头并不能同步跟随旋转,使得摄像头采集的视频图像同样不能跟随车载中控主机的显示屏旋转而调整,视频图像在显示屏上的显示效果差,用户体验差,适用性低。

发明内容

本申请实施例提供一种车载中控系统及其摄像头适配方法、计算机可读存储介质,可以增强图像数据在显示屏上的显示效果,提高用户体验,适用性强。

第一方面,本申请实施例提供一种车载中控系统,该车载中控系统包括车载中控主机、第一摄像头和第二摄像头,上述第一摄像头和上述第二摄像头的成像方向成指定角度,该车载中控主机中包括控制器和显示屏模组;

上述控制器用于获取上述显示屏模组的第一屏幕姿态数据,上述第一屏幕姿态数据用于指示上述显示屏模组的目标屏幕姿态,上述目标屏幕姿态包括第一屏幕姿态或者第二屏幕姿态,上述第一摄像头和上述第二摄像头中一个摄像头关联上述第一屏幕姿态和上述第二屏幕姿态中的一种屏幕姿态;

上述控制器还用于调用上述第一摄像头或者上述第二摄像头中上述目标屏幕姿态关联的第一目标摄像头进行图像数据采集,以输出采集到的图像数据至上述显示屏模组的屏幕显示。

在一种可能的实现方式中,上述车载中控主机中还包括重力传感器;

上述重力传感器用于检测上述显示屏模组的屏幕姿态,并向上述控制器传送上述显示屏模组的屏幕姿态对应的屏幕姿态数据;

上述控制器用于从上述重力传感器获取上述第一屏幕姿态数据。

在一种可能的实现方式中,上述车载中控系统中装载有应用客户端;

上述显示屏模组用于在上述应用客户端触发上述显示屏模组的屏幕姿态切换时,向上述控制器发送切换后的屏幕姿态对应的上述第一屏幕姿态数据;

上述控制器用于从上述显示屏模组获取上述第一屏幕姿态数据。

在一种可能的实现方式中,上述控制器还用于在接收到上述应用客户端发送的摄像头调用请求时,基于上述摄像头调用请求中携带的摄像头指示信息调用第二目标摄像头,以基于上述第二目标摄像头响应上述应用客户端的应用需求;

其中,上述第二目标摄像头为上述第一摄像头或者上述第二摄像头,上述应用客户端的应用包括即时通讯视频或者图像拍摄。

在一种可能的实现方式中,上述车载中控主机中包括重力传感器;上述控制器还用于在接收到上述应用客户端发送的摄像头调用请求时,基于上述重力传感器获取上述显示屏模组的第二屏幕姿态数据,调用上述第二屏幕姿态数据所指示的屏幕姿态关联的第二目标摄像头,以基于上述第二目标摄像头响应上述应用客户端的应用需求;

其中,上述第二目标摄像头为上述第一摄像头或者上述第二摄像头,上述应用客户端的应用包括视频通话或者图像拍摄。

在一种可能的实现方式中,上述第一摄像头和上述第二摄像头集成在上述显示屏模组上,且一个时刻由上述第一摄像头和上述第二摄像头中的一个摄像头采集图像数据至上述显示屏模组的屏幕显示。

在一种可能的实现方式中,上述第一摄像头和上述第二摄像头的成像方向成指定角度,处于第一屏幕姿态的屏幕由处于第二屏幕姿态下的屏幕旋转上述指定角度得到。换句话说,上述第一摄像头和上述第二摄像头的成像方向所成角度,与上述屏幕在上述第一屏幕姿态和上述第二屏幕姿态的角度差相同。

在一种可能的实现方式中,上述第一摄像头和上述第二摄像头的成像方向成90度,处于上述第一屏幕姿态的上述屏幕由处于上述第二屏幕姿态下的上述屏幕姿态旋转90度得到;

其中,上述第一屏幕姿态为横屏显示状态、上述第二屏幕姿态为竖屏显示状态;或者上述第一屏幕姿态为竖屏显示状态、上述第二屏幕姿态为横屏显示状态。

第二方面,本申请实施例提供一种车载中控系统的摄像头适配方法,上述方法适用于上述车载中控系统中的车载中控主机,上述车载中控系统中还包括第一摄像头和第二摄像头,上述第一摄像头和上述第二摄像头的成像方向成指定角度,上述车载中控主机中包括控制器和显示屏模组,该方法包括:

控制器获取上述显示屏模组的第一屏幕姿态数据,上述第一屏幕姿态数据用于指示上述显示屏模组的目标屏幕姿态,上述目标屏幕姿态包括第一屏幕姿态或者第二屏幕姿态,上述第一摄像头和上述第二摄像头中的一个摄像头关联上述第一屏幕姿态和上述第二屏幕姿态中的一种屏幕姿态;

上述控制器调用上述第一摄像头或者上述第二摄像头中上述目标屏幕姿态关联的第一目标摄像头进行图像数据采集,以输出采集到的图像数据至上述显示屏模组的屏幕显示。

在一种可能的实现方式中,上述车载中控主机中还包括重力传感器;上述控制器获取上述显示屏模组的第一屏幕姿态数据包括:

上述控制器通过上述重力传感器检测上述显示屏模组的屏幕姿态,并从上述重力传感器获取上述第一屏幕姿态数据。

在一种可能的实现方式中,上述车载中控系统中装载有应用客户端,上述控制器获取上述显示屏模组的第一屏幕姿态数据包括:

当接收到上述应用客户端发送的屏幕切换请求时,触发上述显示屏模组切换屏幕姿态,并通过上述显示屏模组获取上述显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据。

在一种可能的实现方式中,上述控制器获取上述显示屏模组的第一屏幕姿态数据之前,上述方法还包括:

当接收到上述应用客户端发送的摄像头调用请求时,上述控制器基于上述摄像头调用请求中携带的摄像头指示信息调用第二目标摄像头,以基于上述第二目标摄像头响应上述应用客户端的应用需求;

其中,上述第二目标摄像头为上述第一摄像头或者上述第二摄像头,上述应用客户端的应用包括即时通讯视频或者图像拍摄。

在一种可能的实现方式中,当车载中控主机中包括重力传感器时,上述控制器获取上述显示屏模组的第一屏幕姿态数据包括之前,上述方法还包括:

当接收到上述应用客户端发送的摄像头调用请求时,上述控制器基于上述重力传感器获取上述显示屏模组的第二屏幕姿态数据,调用上述第二屏幕姿态数据所指示的初始屏幕姿态关联的第二目标摄像头,以基于上述第二目标摄像头响应上述应用客户端的应用需求;

其中,上述第二目标摄像头为上述第一摄像头或者上述第二摄像头,上述应用客户端的应用包括视频通话或者图像拍摄。

在一种可能的实现方式中,上述控制器调用上述第一摄像头或者上述第二摄像头中上述目标屏幕姿态关联的第一目标摄像头进行图像数据采集包括:

若上述控制器基于上述目标屏幕姿态确定调用的上述第一目标摄像头为上述第二目标摄像头,则保持上述第二目标摄像头的工作状态以基于上述第二目标摄像头进行图像数据采集;

若上述控制器基于上述目标屏幕姿态确定调用的上述第一目标摄像头为上述第二目标摄像头之外的另一摄像头,则关闭上述第二目标摄像头并启动上述另一摄像头进行图像数据采集。

第三方面,本申请实施例提供了一种计算机存储介质,上述计算机存储介质存储有计算机程序,上述计算机程序包括程序指令,当上述车载中控主机执行上述程序指令时执行如本申请实施例第二方面中的车载中控系统的摄像头适配方法。

在本申请实施例中,通过控制器获取显示屏模组的屏幕姿态数据,基于屏幕姿态数据得到显示屏模组的目标屏幕姿态,调用上述目标屏幕姿态关联的目标摄像头,接收并输出显示采集到的图像至显示屏模组的屏幕,可以实现摄像头与显示屏模组的不同屏幕姿态的适配,摄像头采集的图像数据的显示可跟随车载中控主机的显示屏模组旋转而调整,增强视频图像在显示屏上的显示效果,提高了用户体验,适用性强。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的车载中控系统的一应用场景示意图;

图2是本申请实施例提供的车载中控系统的另一应用场景示意图;

图3a是本申请实施例提供的车载中控主机的一屏幕显示状态示意图;

图3b是本申请实施例提供的车载中控主机的另一屏幕显示状态示意图;

图4是本申请实施例提供的车载中控系统的车载中控主机的结构示意图;

图5是本申请实施例提供的车载中控系统的交互示意图;

图6是本申请实施例提供的车载中控系统的另一应用场景示意图;

图7a是本申请实施例提供的车载中控系统的另一应用场景示意图;

图7b是本申请实施例提供的车载中控系统的另一应用场景示意图;

图8是本申请实施例提供的摄像头集成在显示屏模组上的结构示意图;

图9是本申请实施例提供的车载中控系统的另一应用场景示意图;

图10是本申请实施例提供的车载中控系统的摄像头适配方法的流程示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供的车载中控系统适用于智能汽车领域,车载中控系统中可以包括车载中控主机、多个摄像头,比如包括第一摄像头和第二摄像头的两个摄像头。这里,第一摄像头和第二摄像头的成像方向所成角度,与屏幕在第一屏幕姿态和第二屏幕姿态的角度差相同。换句话说,第一摄像头和第二摄像头的成像方向成指定角度,处于第一屏幕姿态的屏幕由处于第二屏幕姿态下的屏幕旋转上述指定角度得到。具体的,第一摄像头和第二摄像头的成像方向可以成90度,第一摄像头和第二摄像头中一个摄像头关联第一屏幕姿态和第二屏幕姿态中的一种屏幕姿态,可实现车载中控主机的显示屏模组的不同屏幕姿态(可以包括横屏或者竖屏)下摄像头与显示屏模组的屏幕姿态的适配,可增强车载中控系统中显示屏模组的屏幕显示的用户体验,操作简单,适用性高。

下面将以应用在电动汽车(包括无人驾驶的智能汽车)上的车载中控系统为例,结合图1对本申请实施例提供的车载中控系统进行示例说明。参见图1,是本申请实施例提供的车载中控系统的应用场景示意图。如图1所示,本申请实施例提供的车载中控系统以电动汽车100中的车载中控系统为例,该电动汽车的车载中控系统可以包括图像采集模块101和车载中控主机102。其中,上述图像采集模块101可以为摄像头,可以包括第一摄像头1001和第二摄像头1002,第一摄像头1001和第二摄像头1002采集的图像数据的成像方向成指定角度(例如90度),且不同屏幕姿态下的显示屏模组第一摄像头1001或第二摄像头1002可以被分时调用,从而实现摄像头与显示屏模组的屏幕姿态的适配。

在一些可行的实施方式中,车载中控主机102与图像采集模块101中的各摄像头可以建立通信连接,例如车载中控主机102与第一摄像头1001可以建立通信连接,车载中控主机102与第二摄像头1002也可以建立通信连接,通过建立通信连接,车载中控主机102可以发送控制信息到图像采集模块101以实现对第一摄像头1001和第二摄像头1002的调用控制,第一摄像头1001和第二摄像头1002也可以发送采集到的图像数据到车载中控主机102进行显示。上述通信连接不限定连接方式,可以通过有线通信方式进行直接或间接地连接(可以包括通过光纤或者同轴电缆进行数据传输的方式),也可以通过无线通信方式进行直接或间接地连接等(可以包括紫峰(zigbee)、蓝牙(Bluetooth)、无线网络通信技术(Wi-Fi)等方式),具体可根据实际应用场景确定,本申请在此不做限制。

请一并参见图2,图2是本申请提供的车载中控系统的另一应用场景示意图。如图2所示,在该应用场景中,电动汽车100的车载中控系统(可以位于汽车驾驶舱)中有车载中控主机102以及适配的第一摄像头1001和第二摄像头1002,在汽车驾驶舱的用户可以使用该车载中控系统进行视频通话等服务。如图2所示,上述车载中控主机102可以配置于电动汽车100驾驶舱正前方,该车载中控主机102可以包括用于接收并显示图像数据的显示屏模组1003(可以包括屏幕1003a),以及用于调用摄像头以适配显示屏模组的控制器(图2中未示出)。第一摄像头1001和第二摄像头1002可以配置于汽车驾驶舱中且配置于车载中控主机102上方(比如汽车驾驶舱内中央后视镜的上方等,如图2所示),摄像头开启后可以采集包括用户在内的汽车驾驶舱图像,且第一摄像头和第二摄像头采集的图像的成像方向成指定角度(例如90度),各个摄像头采集的图像均至少包括位于汽车驾驶位的用户。进一步地,显示屏模组1003可以有两种屏幕姿态,包括第一屏幕姿态和第二屏幕姿态,且第一屏幕姿态和第二屏幕姿态同样成指定角度(例如90度),第一摄像头和第二摄像头中的一个摄像头关联第一屏幕姿态和第二屏幕姿态中的一种屏幕姿态,即可以是第一摄像头关联第一屏幕姿态,第二摄像头关联第二屏幕姿态;或者第一摄像头关联第二屏幕姿态,第二摄像头关联第一屏幕姿态,具体可根据实际应用场景设定,在此不做限制。本申请实施例将以第一摄像头关联第一屏幕姿态,第二摄像头关联第二屏幕姿态为例进行说明,下文不再赘述。

在一些可行的实施方式中,上述第一屏幕姿态可以为横屏显示状态,上述第二屏幕姿态可以为竖屏显示状态,或者,上述第一屏幕姿态为竖屏显示状态,上述第二屏幕姿态为横屏显示状态,具体可根据实际应用场景设定,在此不做限制。为方便描述,本申请实施例将以第一屏幕姿态为横屏显示状态(或简称横屏),第二屏幕姿态为竖屏显示状态(或简称竖屏)为例进行说明,下文不再赘述。请参见图3a,图3a是本申请实施例提供的车载中控主机的一屏幕显示状态示意图,如图3a所示,图中的显示屏模组此时的屏幕姿态为第一屏幕姿态(可标记为屏幕姿态300a),显示屏模组的屏幕此时可显示图像301a,该图像可以由第一摄像头采集并传送到显示屏模组,即第一摄像头关联显示屏模组的第一屏幕姿态。请一并参见图3b,图3b是本申请实施例提供的车载中控主机的另一屏幕显示状态示意图。如图3b所示,图中的显示屏模组此时的屏幕姿态为第二屏幕姿态(可标记为屏幕姿态300b),显示屏模组的屏幕此时可显示图像301b,该图像可以由第二摄像头采集,即第二摄像头关联显示屏模组的第二屏幕姿态。上述显示屏模组可以通过用户触发操作(例如手动旋转)从第一屏幕姿态或者第二屏幕姿态变化到另一个屏幕姿态,通过摄像头与显示屏模组的不同屏幕姿态的适配,实现摄像头采集的视频图像跟随车载中控主机的显示屏模组旋转而调整,增强视频图像在显示屏上的显示效果,提高了用户体验,适用性强。

在一些可行的实施方式中,电动汽车100中的车载中控系统运行过程中,首先整车被唤醒,即可以包括车载中控系统的初始化以及汽车发动机的启动,其中,车载中控系统的初始化可以包括显示屏模组1003初始化并开启屏幕1003a进入待机模式,同时显示屏模组1003向控制器汇报初始化状态,控制器接收该状态后对第一摄像头1001和第二摄像头1002进行初始化。用户可以触发该车载中控系统并使用该系统进行视频通话等服务,即车载中控主机102中的控制器可以基于获得的相关摄像头调用数据(可以是屏幕姿态数据)得到摄像头调用参数(可以是目标屏幕姿态,目标屏幕姿态可以包括第一屏幕姿态和第二屏幕姿态),调用目标屏幕姿态关联的目标摄像头(第一摄像头1001或第二摄像头1002),目标摄像头启动并采集图像数据,控制器接收上述图像数据并输出至显示屏模组1003,显示屏模组1003接收上述图像数据后通过屏幕1003a进行显示。通过上述过程,可以实现摄像头与显示屏模组的不同屏幕姿态的适配,摄像头采集的视频图像跟随车载中控主机的显示屏模组旋转而调整,增强视频图像在显示屏上的显示效果,提高了用户体验,适用性强。

可以理解,图1和图2中第一摄像头1001、第二摄像头1002和显示屏模组1003等的位置仅用于举例说明,实际应用中可以根据产品需求进行调整,本申请实施例对此不做具体限制。

下面针对上述图1以及图2中的车载中控主机102进行具体介绍,请参见图4,是本申请实施例提供的车载中控系统的车载中控主机的结构示意图。在本申请实施例中,车载中控主机102可以包括如下部分:

显示屏模组1003,用于接收目标摄像头(第一摄像头1001或第二摄像头1002)采集到的图像数据,并通过屏幕1003a显示。

控制器1004,用于调用目标摄像头,并接收上述目标摄像头采集到的图像数据,输出图像数据到显示屏模组1003。

请一并参见图4,上述车载中控主机102还可以包括:重力传感器1005。

重力传感器1005用于检测显示屏模组1003的目标屏幕姿态,并向控制器1004传送显示屏模组1003的目标屏幕姿态对应的屏幕姿态数据。

在一些可行的实施方式中,上述控制器1004还用于:

接收重力传感器1005发送的屏幕姿态数据,基于该屏幕姿态数据获取显示屏模组1003的目标屏幕姿态,通过目标屏幕姿态调用关联的目标摄像头。

下面结合上述图4中车载中控主机102以及第一摄像头1001和第二摄像头1002对车载中控系统中的数据交互过程进行具体介绍,请一并参见图5,图5是本申请实施例提供的车载中控系统的交互示意图。如图5所示,车载中控主机102中的控制器1004可以控制调用第一摄像头1001和第二摄像头1002,具体的,控制器1004可以发送控制信号到第一摄像头1001和第二摄像头1002,该控制信号可以开启或者关闭摄像头。控制器1004还可以接收第一摄像头1001和第二摄像头1002采集到的图像,并将上述图像发送到显示屏模组1003,具体的,第一摄像头1001和第二摄像头1002采集到的图像可以通过低电压差分信号(Low-Voltage Differential Signaling,LVDS)技术的方式传输到控制器1004,接着从控制器1004传输到显示屏模组1003。重力传感器1005可以对显示屏模组1003的目标屏幕姿态进行检测,发送上述目标屏幕姿态数据到控制器1004用于指示目标屏幕姿态。具体的,重力传感器1005可以通过两线式串行总线(可以简记为I2C总线)发送屏幕姿态数据。进一步地,显示屏模组1003和重力传感器1005与控制器1004之间的通信可以包括解串器,即控制器1004发送第一摄像头1001和第二摄像头1002采集的图像数据到显示屏模组1003可以经过解串器,解串器对上述图像数据进行处理,重力传感器1005与控制器1004之间的数据交互也可以经过解串器进行数据处理。

在一些可行的实施方式中,如图1所示的车载中控系统的摄像头适配系统中的车载中控主机102可以安装有多个应用客户端,当各应用客户端运行于车载中控主机102中时,车载中控主机102中的控制器1004可以接收来自用户的相关请求(如打开摄像头、切换摄像头等)以实现用户与车载中控系统的交互。其中,该应用客户端可以为图像拍摄应用、视频通话应用、直播应用、短视频应用、社交应用等需要配合摄像头采集图像数据的应用客户端。其中,该应用客户端可以为独立的客户端,也可以为集成在某客户端(例如即时通信客户端)中的嵌入式子客户端,在此不做限定。

请参见图6,图6是本申请实施例提供的车载中控系统的另一应用场景示意图。如图6所示,显示屏模组的屏幕上可以显示界面600a,界面600a中可以显示安装在车载中控主机中的应用A、应用B和应用C,应用A可以为视频通话应用。假设用户X希望打开其中一个应用进行视频通话,如应用A,则车载中控主机可以响应针对应用A的触发操作(如点击操作),同时在显示屏模组的屏幕上显示的界面可以由界面600a切换为界面600b。具体的,在界面600b中可以显示多个联系人,可以是联系人60a、联系人60b和联系人60c,还可以包括各个联系人的视频通话控件,具体可以包含:视频通话控件61、视频通话控件62以及视频通话控件63,用户可以通过触发各视频通话控件与对应的联系人进行视频通话。

举例来说,如果用户X想与联系人60a进行视频通话,可以先点击界面600a的应用A,界面600a切换为界面600b,再点击视频通话控件61,点击后视频通话应用可以基于触发视频通话控件61发送摄像头调用请求到控制器,控制器接收到该请求后调用对应的摄像头。

进一步地,上述摄像头调用请求可以包含摄像头指示信息,该指示信息用于指示调用的第二目标摄像头(即初始调用的摄像头),控制器可以基于摄像头调用请求中携带的摄像头指示信息调用对应的摄像头。例如,当用户X触发视频通话控件61后,视频通话应用(或应用A)发送摄像头调用请求到控制器,摄像头调用请求中携带摄像头指示信息,摄像头指示信息可以指示第二目标摄像头为第一摄像头,控制器接收到摄像头调用请求后,调用第一摄像头,并输出第一摄像头采集到的图像数据至显示屏模组。

在一些可行的实施方式中,上述摄像头调用请求不包含摄像头指示信息,控制器接收到摄像头调用请求后,可以从重力传感器获取第二屏幕姿态数据,该数据用于指示显示屏模组的屏幕姿态(或称初始屏幕姿态),根据初始屏幕姿态可以得到第二目标摄像头(即初始调用的摄像头),控制器基于第二目标摄像头进行摄像头调用。例如,当用户X触发视频通话控件61后,视频通话应用(或应用A)发送摄像头调用请求到控制器,控制器接收到摄像头调用请求后,从重力传感器获取第二屏幕姿态数据,第二屏幕姿态数据指示第二目标摄像头为第一摄像头,控制器基于第二屏幕姿态数据调用第一摄像头,并输出第一摄像头采集到的图像至显示屏模组。

可选地,在一些可行的实施方式中,上述应用客户端还可以安装在位于车载中控主机之外的多个终端设备中,其中,车载中控主机与各终端设备之间可以建立通信连接,通信连接不限定连接方式,可以通过有线通信方式进行直接或间接地连接,也可以通过无线通信方式进行直接或间接地连接等,具体可根据实际应用场景确定,本申请在此不做限制。当该应用客户端运行于各终端设备中时可以分别与车载中控主机进行数据交互,使得车载中控主机可以接收来自于各个终端设备的相关请求数据。其中,上述终端设备可以是智能手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备(例如智能手表、智能手环等)等可以运行上述应用客户端的智能终端。

在一些可行的实施方式中,车载中控主机中的控制器可以接收到来自应用客户端(例如视频通话应用)的屏幕切换请求。请参见图7a,图7a是本申请实施例提供的车载中控系统的另一应用场景示意图。如图7a所示,图7a中的显示屏模组屏幕显示的界面700a为视频通话应用(或应用A)的使用界面,界面a中的图像70a可以显示为当前使用上述车载中控系统的用户X,界面a中的图像71a可以显示为同用户X进行视频通话的用户Y。界面a中的控件72a可以用于结束当前视频通话,当用户X触发(例如手动点击)该控件,视频通话应用基于用户X触发控件72a的指令,向控制器发送摄像头关闭指令,控制器可以基于该指令关闭第一摄像头或者第二摄像头。界面700a中的控件73a可以用于切换上述显示屏模组的屏幕姿态,具体的,当用户X触发(例如手动点击)该控件,视频通话应用基于用户X触发控件73a的指令,向控制器发送屏幕切换请求,控制器基于该请求触发显示屏模组将屏幕姿态从第一屏幕姿态或第二屏幕姿态切换到另一屏幕姿态(比如可以是控制显示屏模组的底座自动旋转到对应的屏幕姿态),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,该数据用于指示上述显示屏模组的目标屏幕姿态(即切换后的屏幕姿态),控制器基于目标屏幕姿态调用其对应的第一目标摄像头,输出第一目标摄像头采集到的图像至显示屏模组。

例如,用户X在通过上述车载中控系统与用户Y进行视频通话,视频通话场景可以参见图7a,图中显示屏模组为第一屏幕姿态,界面700a中显示的图像70a由第一摄像头采集。用户X点击界面700a中的控件73a,触发视频通话应用向控制器发送屏幕切换请求,控制器可以基于该请求将显示屏模组从第一屏幕姿态切换第二屏幕姿态(可以是控制显示屏模组的底座自动旋转到对应的屏幕姿态),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,根据该数据指示的目标屏幕姿态关闭第一摄像头并开启第二摄像头,输出第二摄像头采集到的图像至显示屏模组。请参见图7b,图7b是本申请实施例提供的车载中控系统的另一应用场景示意图。如图7b所示,图中的显示屏模组的屏幕姿态为第二屏幕姿态(由图7a中的显示屏模组所切换),该状态同上述图7a中的屏幕姿态成90度,界面700b中的图像70b由第二摄像头采集并通过控制器输出至显示屏模组,该图像同上述图7a中图像70a的成像方向成90度。可以理解,图7a、图7b中各显示图像、控件的位置仅用于举例说明,实际应用中可以根据产品需求进行调整,本申请实施例对此不做具体限制。

在一些可行的实施方式中,车载中控主机中的控制器可以接收到来自重力传感器的第一屏幕姿态数据,控制器根据接收到的第一屏幕姿态数据进行摄像头切换。具体的,重力传感器可以检测上述显示屏模组的屏幕姿态,当显示屏模组的屏幕姿态发生变化时(可以是用户手动旋转显示屏模组改变屏幕姿态),重力传感器可以向控制器传送第一屏幕姿态数据,控制器接收到第一屏幕姿态数据后从该数据获取目标屏幕姿态,调用目标屏幕姿态对应的第一目标摄像头,输出第一目标摄像头采集到的图像至显示屏模组。例如,用户X通过上述车载中控系统与用户Y进行视频通话,显示屏模组的屏幕姿态为第一屏幕姿态(参考图7a中的显示屏模组),即当前开启第一摄像头。用户X手动旋转显示屏模组为第二屏幕姿态(参考图7b中的显示屏模组),重力传感器可以检测到显示屏模组的屏幕姿态由第一屏幕姿态变为第二屏幕姿态,并向控制器传送基于该屏幕姿态变化的第一屏幕姿态数据。控制器接收到第一屏幕姿态数据后从该数据获取目标屏幕姿态为第二屏幕姿态,关闭第一摄像头并开启第二摄像头,输出第二摄像头采集到的图像至显示屏模组。

在一些可行的实施方式中,通过将摄像头与显示屏模组集成在一起,也可以解决车载中控屏幕旋转带来的视频图像适配问题,参见图8,图8是本申请实施例提供的摄像头集成在显示屏模组上的结构示意图。如图8所示,摄像头集成在当显示屏模组800a为第一屏幕姿态(即竖屏状态)时该模组的上方居中位置,当显示屏模组800a为第一、第二屏幕姿态时均由该摄像头进行图像采集,但由于摄像头在显示屏模组旋转后的横竖屏状态中总会出现不能居中的情况,比如图8中显示屏模组为第二屏幕姿态(即横屏状态)时位于显示屏模组右侧,这就会导致此时摄像头视角变成偏向某一侧,从而出现车内盲区,无法完整捕捉到用户的图像。

本申请实施例提供的车载中控系统中,第一摄像头和第二摄像头可以同时集成在显示屏模组上,且第一摄像头和第二摄像头可以位于当显示屏模组为第一、第二屏幕姿态时显示屏模组的上方居中位置,即可以是第一摄像头位于显示屏模组为第一屏幕姿态时(即横屏状态)该模组的上方居中位置,当显示屏模组为第一屏幕姿态时,调用第一摄像头可以完整捕捉到用户的图像,第二摄像头位于显示屏模组为第二屏幕姿态时(即竖屏状态)该模组的上方居中位置,当显示屏模组为第二屏幕姿态时,调用第二摄像头可以完整捕捉到用户的图像。或者,可以是第一摄像头位于显示屏模组为第二屏幕姿态时(即竖屏状态)该模组的上方居中位置,第二摄像头位于显示屏模组为第一屏幕姿态时(即横屏状态)该模组的上方居中位置。一个时刻由第一摄像头和第二摄像头中的一个摄像头输出采集到的图像数据至显示屏模组的屏幕显示,即在不同的屏幕姿态下,第一、第二摄像头视角均居中,避免出现车内盲区,各摄像头均可以完整捕捉到用户的图像。

本申请实施例将以第一摄像头位于显示屏模组为第一屏幕姿态时(即横屏状态)该模组的上方居中位置,第二摄像头位于显示屏模组为第二屏幕姿态时(即竖屏状态)该模组的上方居中位置为例进行说明,下文不再赘述。

请一并参见图9,图9是本申请实施例提供的车载中控系统的另一应用场景示意图。如图9所示,第一摄像头位于显示屏模组的屏幕姿态为第一屏幕姿态时(即横屏状态,可标记为屏幕姿态900a)该模组的上方居中位置,第二摄像头位于显示屏模组的屏幕姿态为第二屏幕姿态时(即竖屏状态,可标记为屏幕姿态900a)该模组的上方居中位置。当显示屏模组为第一屏幕姿态时,调用第一摄像头,即界面901a中的图像由第一摄像头采集。当显示屏模组为第二屏幕姿态时,调用第二摄像头,即界面901b中的图像由第二摄像头采集。不仅解决了出现车内盲区,无法完整捕捉到用户的图像的问题,还通过摄像头与显示屏模组的不同屏幕姿态的适配,实现摄像头采集的视频图像跟随车载中控主机的显示屏模组旋转而调整,增强视频图像在显示屏上的显示效果,提高了用户体验,适用性强。

本申请实施例提供一种车载中控系统的摄像头适配方法,该方法适用于上述图1至图9所示的车载中控系统,为方便描述,下面将以上述车载中控系统中的控制器为执行主体进行说明。在该方法中通过控制器获取显示屏模组的屏幕姿态数据,基于屏幕姿态数据得到显示屏模组的目标屏幕姿态,调用上述目标屏幕姿态关联的目标摄像头,输出显示采集到的图像至显示屏模组的屏幕,通过该方法可以解决车内摄像头使用(如视频通话)过程中屏幕姿态变化带来的视频图像显示问题。

请参见图10,图10是本申请实施例提供的车载中控系统的摄像头适配方法的流程示意图,如图10所示,该摄像头适配方法包括如下步骤:

S101,整车唤醒,显示屏模组以及摄像头初始化。

在一些可行的实施方式中,首先可进行整车唤醒,包括车载中控系统的初始化以及汽车发动机等汽车器件的启动。其中,车载中控系统的初始化可以包括显示屏模组初始化并开启屏幕以进入待机模式,同时显示屏模组可以向控制器汇报初始化状态。在确定显示屏模组初始化以及汽车发动机的启动完成后,控制器可接收来自显示屏模组的初始化状态(可以通过LVDS信号告知),控制器接收该状态后对第一摄像头和第二摄像头进行初始化以等待后续的调用。用户可以触发该车载中控系统并使用该系统进行视频通话等服务,控制器可以基于获得的摄像头调用数据(可以是屏幕姿态数据)得到摄像头调用参数(可以是目标屏幕姿态,包括第一屏幕姿态和第二屏幕姿态),调用目标屏幕姿态关联的目标摄像头。

S102,控制器获取显示屏模组的第一屏幕姿态数据。

在一些可行的实施方式中,第一屏幕姿态数据用于指示显示屏模组的目标屏幕姿态(比如显示屏模组的当前屏幕姿态),目标屏幕姿态包括第一屏幕姿态或者第二屏幕姿态。这里,第一摄像头和第二摄像头的成像方向所成角度,与屏幕在第一屏幕姿态和第二屏幕姿态的角度差相同。具体的,第一摄像头和第二摄像头的成像方向可以成90度,第一摄像头和第二摄像头中的一个摄像头关联第一屏幕姿态和第二屏幕姿态中的一种屏幕姿态,即可以是第一摄像头关联第一屏幕姿态,第二摄像头关联第二屏幕姿态;或者第一摄像头关联第二屏幕姿态,第二摄像头关联第一屏幕姿态。本申请实施例将以第一摄像头关联第一屏幕姿态,第二摄像头关联第二屏幕姿态为例进行说明,下文不再赘述。

可选的,在一些可行的实施方式中,车载中控主机中的控制器可以接收到来自应用客户端(例如视频通话应用)的屏幕切换请求,当接收到应用客户端发送的屏幕切换请求时,基于该请求将显示屏模组的屏幕姿态从第一屏幕姿态或第二屏幕姿态切换到另一屏幕姿态(可以是控制显示屏模组的底座自动旋转到对应的屏幕姿态),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,该数据用于指示上述显示屏模组的目标屏幕姿态(即切换后的屏幕姿态)。以图7a和图7b中的应用场景为例,如图7a所示,假设用户X正在通过上述车载中控系统与用户Y进行视频通话,图中显示屏模组为第一屏幕姿态,界面700a中显示的图像70a由第一摄像头采集。用户X点击界面700a中的控件73a,可以触发视频通话应用向控制器发送屏幕切换请求,控制器可以基于该请求将显示屏模组从第一屏幕姿态切换第二屏幕姿态(比如控制显示屏模组的底座自动旋转到对应的屏幕姿态),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据。

在一些可行的实施方式中,车载中控主机中的控制器可以接收到来自重力传感器的第一屏幕姿态数据。具体的,控制器通过重力传感器检测显示屏模组的目标屏幕姿态,该目标屏幕姿态可以是切换后的屏幕姿态(可以是用户手动旋转显示屏模组切换),并从重力传感器获取第一屏幕姿态数据。例如,用户X通过上述车载中控系统与用户Y进行视频通话,显示屏模组的屏幕姿态为第一屏幕姿态(参考图7a所示),即当前开启第一摄像头。用户X手动旋转显示屏模组为第二屏幕姿态(参考图7b所示),重力传感器可以检测到显示屏模组的屏幕姿态由第一屏幕姿态变为第二屏幕姿态,并向控制器传送基于该屏幕姿态变化的第一屏幕姿态数据。

S103,控制器调用第一摄像头或者第二摄像头中目标屏幕姿态关联的第一目标摄像头进行图像数据采集,以输出显示采集到的图像数据至显示屏模组的屏幕显示。

在一些可行的实施方式中,控制器接收到来自应用客户端的屏幕切换请求,切换显示屏模组的屏幕姿态并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,基于该数据指示的目标屏幕姿态调用与之关联的第一目标摄像头。例如,以图7a和图7b中的应用场景为例(若当前没有摄像头被调用,则此时界面700a中还没有图像),控制器基于上述屏幕切换请求将显示屏模组从第一屏幕姿态切换第二屏幕姿态(由图7a中的横屏切换为图7b中的竖屏),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,根据该数据指示的目标屏幕姿态开启第二摄像头,输出第二摄像头采集到的图像至显示屏模组的屏幕。

可选的,在一些可行的实施方式中,控制器接收到来自重力传感器的第一屏幕姿态数据,基于该数据指示的目标屏幕姿态调用与之关联的第一目标摄像头。例如,用户X手动旋转显示屏模组为第二屏幕姿态(参考图7b中的显示屏模组),重力传感器检测到显示屏模组的屏幕姿态由第一屏幕姿态变为第二屏幕姿态,向控制器传送基于该屏幕姿态变化的第一屏幕姿态数据。控制器接收到第一屏幕姿态数据后从该数据获取目标屏幕姿态为第二屏幕姿态,开启第二屏幕姿态关联的第二摄像头,输出第二摄像头采集到的图像至显示屏模组。

在一些可行的实施方式中,控制器获取显示屏模组的第一屏幕姿态数据之前,可以接收来自视频通话应用的摄像头调用请求,控制器根据该请求调用对应的摄像头。具体的,摄像头调用请求可以包含摄像头指示信息,该指示信息用于指示调用的第二目标摄像头(即初始调用的摄像头),控制器可以基于摄像头调用请求中携带的摄像头指示信息调用对应的摄像头。以图6中的应用场景为例,如图6所示,假设用户X想与联系人60a进行视频通话,可以先点击界面600a的应用A,界面600a切换为界面600b,再点击视频通话控件61,点击后视频通话应用可以基于触发视频通话控件61发送摄像头调用请求到控制器,摄像头调用请求中携带摄像头指示信息,摄像头指示信息可以指示第二目标摄像头为第一摄像头,控制器接收到摄像头调用请求后,调用第一摄像头,并输出第一摄像头采集到的图像数据至显示屏模组。

在一些可行的实施方式中,上述摄像头调用请求不包含摄像头指示信息,控制器接收到摄像头调用请求后,可以从重力传感器获取第二屏幕姿态数据,该数据用于指示上述显示屏模组的屏幕姿态(即初始屏幕姿态),根据初始屏幕姿态可以得到第二目标摄像头(即初始调用的摄像头),控制器基于第二目标摄像头进行摄像头调用。例如,同样以图6中的应用场景为例,当用户X触发视频通话控件61后,视频通话应用(或应用A)发送摄像头调用请求到控制器,控制器接收到摄像头调用请求后,从重力传感器获取第二屏幕姿态数据,第二屏幕姿态数据指示第二目标摄像头为第一摄像头,控制器基于第二屏幕姿态数据调用第一摄像头,并输出第一摄像头采集到的图像至显示屏模组。

在一些可行的实施方式中,控制器在接收到第一屏幕姿态数据之前,接收来自视频通话应用的摄像头调用请求,控制器根据该请求调用第二目标摄像头(即初始调用的摄像头),在第二目标摄像头开启的情况下如果获取到第一屏幕姿态数据,也可基于接收到的第一屏幕姿态数据调用第一目标摄像头。此时,若根据第一屏幕姿态数据得到的目标屏幕姿态所调用的第一目标摄像头与第二目标摄像头为同一摄像头,则保持第二目标摄像头的工作状态,输出第二目标摄像头采集的图像到显示屏模组。否则,若第一目标摄像头与第二目标摄像头不为同一摄像头,则关闭第二目标摄像头,调用第一目标摄像头,输出第一目标摄像头采集的图像到显示屏模组。例如,以图7a和图7b中的应用场景为例,控制器基于上述屏幕切换请求将显示屏模组从第一屏幕姿态切换第二屏幕姿态(由图7a中的横屏切换为图7b中的竖屏),并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据,根据该数据指示的目标屏幕姿态关闭第一摄像头并开启第二摄像头。切换后的显示屏模组如图7b所示,图中的显示屏模组的屏幕姿态为第二屏幕姿态(由图7a中的显示屏模组所切换),该状态同上述图7a中的屏幕姿态成90度,界面700b中的图像70b由第二摄像头采集并通过控制器输出至显示屏模组,该图像同上述图7a中图像70a的成像方向成90度。

在一些可行的实施方式中,控制器在接收到第一屏幕姿态数据之前,接收来自重力传感器的第一屏幕姿态数据,控制器根据该数据调用第二目标摄像头,在第二目标摄像头开启的情况下如果获取重力传感器基于显示屏模组的屏幕姿态切换触发发送的第一屏幕姿态数据,也可继续基于接收到的第一屏幕姿态数据调用第一目标摄像头。同样的,若根据第一屏幕姿态数据得到的目标屏幕姿态所调用的第一目标摄像头与第二目标摄像头为同一摄像头,则保持第二目标摄像头的工作状态,输出第二目标摄像头采集的图像到显示屏模组,否则,若第一目标摄像头与第二目标摄像头不为同一摄像头,则关闭第二目标摄像头,调用第一目标摄像头,输出第一目标摄像头采集的图像到显示屏模组。例如,用户X手动旋转显示屏模组为第二屏幕姿态(参考图7b中的显示屏模组),重力传感器检测到显示屏模组的屏幕姿态由第一屏幕姿态变为第二屏幕姿态,向控制器传送基于该屏幕姿态变化的第一屏幕姿态数据。控制器接收到第一屏幕姿态数据后从该数据获取目标屏幕姿态为第二屏幕姿态,关闭第一摄像头并开启第二摄像头,输出第二摄像头采集到的图像至显示屏模组的屏幕。

在本申请实施例中,车载中控系统中的控制器能够获取显示屏模组的第一屏幕姿态数据,该数据用于指示显示屏模组的目标屏幕姿态。具体的,控制器可以接收到来自应用客户端(例如视频通话应用)的屏幕切换请求,当接收到应用客户端发送的屏幕切换请求时,基于该请求将显示屏模组从第一屏幕姿态或第二屏幕姿态切换到另一屏幕姿态并获取显示屏模组切换后的屏幕姿态对应的第一屏幕姿态数据。控制器也可以通过重力传感器检测显示屏模组的目标屏幕姿态,该目标屏幕姿态可以是切换后的屏幕姿态(比如用户手动旋转显示屏模组切换),并从重力传感器获取第一屏幕姿态数据。接收到第一屏幕姿态数据后,控制器可以基于该数据得到目标屏幕姿态,根据目标屏幕姿态调用与之关联的第一目标摄像头,输出第一目标摄像头采集的图像到显示屏模组。进一步地,在获取显示屏模组的第一屏幕姿态数据之前,控制器可以接收来自视频通话应用的摄像头调用请求,并根据该请求调用对应的摄像头。在基于摄像头调用请求调用第一摄像头或者第二摄像头之后,控制器可以继续接收第一屏幕姿态数据,若根据第一屏幕姿态数据得到的目标屏幕姿态所调用的第一目标摄像头与第二目标摄像头为同一摄像头,则保持第二目标摄像头的工作状态,输出第二目标摄像头采集的图像到显示屏模组。否则,若第一目标摄像头与第二目标摄像头不为同一摄像头,则关闭第二目标摄像头,调用第一目标摄像头,输出第一目标摄像头采集的图像到显示屏模组。由此可见,通过控制器获取显示屏模组的屏幕姿态数据,基于屏幕姿态数据得到显示屏模组的目标屏幕姿态,调用上述目标屏幕姿态关联的目标摄像头,接收并输出显示采集到的图像至显示屏模组的屏幕,可以实现摄像头采集的视频图像跟随车载中控主机的显示屏模组旋转而调整,增强视频图像在显示屏上的显示效果,提高了用户体验,适用性强。

本申请实施例还提供了一种计算机存储介质,且上述计算机存储介质中存储有前文提及的计算机程序,且上述计算机程序包括程序指令,当上述车载中控主机执行上述程序指令时,能够执行前文图10所对应实施例中对应车载中控系统的摄像头适配方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 一种术野摄像头、术野摄像头的调节方法、计算机设备及可读存储介质
  • 双目摄像头监控方法、装置及计算机可读存储介质
  • 摄像头模块、终端、终端控制方法、计算机可读存储介质
  • 引擎适配方法、相关设备以及计算机可读存储介质
  • 一种车载中控大屏触控方法、装置及计算机可读存储介质
  • 中控端预启动方法、系统、计算机可读存储介质及中控端
技术分类

06120115802853