一种车辆摄像头的调用方法、装置、设备及存储介质与流程

文档序号:31763588发布日期:2022-10-12 03:42阅读:39来源:国知局
一种车辆摄像头的调用方法、装置、设备及存储介质与流程

1.本公开涉及车载互联网技术领域,尤其涉及一种车辆摄像头的调用方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的不断发展,通过智能手机进行视频通信逐渐成为了一种重要的沟通交流方式,人们如果在驾车或乘车出行的过程中有视频通信的需求,则需要手持智能手机或将其固定在特定的位置,通过手机摄像头采集图像,这种方式不仅不够方便,还可能出现摄像头没有对准视频者,图像采集出现异常的问题。如果直接使用车载视频通信软件,缺少车辆摄像头调用规范文件会导致调用了错误的摄像头。因此,如何调用车辆摄像头以实现车内视频通信中的图像采集功能是需要解决的技术问题。


技术实现要素:

3.为了解决上述技术问题,本公开提供了一种车辆摄像头的调用方法、装置、设备及存储介质。
4.本公开实施例的第一方面提供了一种车辆摄像头的调用方法,该方法包括:
5.在接收到终端设备发送的投屏数据后,获取终端设备在车辆上的位置;
6.根据所述车辆上搭载的摄像头与拍摄位置之间的对应关系,确定拍摄位置与所述位置匹配的摄像头为目标摄像头;
7.调用所述目标摄像头对所述位置进行拍摄,并将拍摄得到的拍摄数据发送给所述终端设备。
8.本公开实施例的第二方面提供了一种车内宠物的安抚装置,该装置包括:
9.获取模块,用于在接收到终端设备发送的投屏数据后,获取终端设备在车辆上的位置;
10.确定模块,用于根据所述车辆上搭载的摄像头与拍摄位置之间的对应关系,确定拍摄位置与所述位置匹配的摄像头为目标摄像头;
11.拍摄模块,用于调用所述目标摄像头对所述位置进行拍摄,并将拍摄得到的拍摄数据发送给所述终端设备。
12.本公开实施例的第三方面提供了一种计算机设备,包括存储器和处理器,以及计算机程序,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的车辆摄像头的调用方法。
13.本公开实施例的第四方面提供了一种计算机可读存储介质,存储介质中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的车辆摄像头的调用方法。
14.本公开实施例提供的技术方案与现有技术相比具有如下优点:
15.在本公开实施例提供的车辆摄像头的调用方法、装置、设备及存储介质中,通过在接收到终端设备发送的投屏数据后,获取发终端设备在车辆上的位置,并根据车辆上搭载
的摄像头与拍摄位置之间的对应关系,确定拍摄位置与终端设备在车辆上的位置匹配的摄像头为目标摄像头,并对目标摄像头进行调用,对终端设备在车辆上的位置进行拍摄,并将得到的拍摄数据发送给终端设备,能够在接收到终端设备发送的投屏数据后,在后续的视频通信过程中,选择能拍摄到要进行视频通信的乘客的车载摄像头,并将该摄像头采集到的拍摄数据发送给终端设备,进而通过终端设备将拍摄数据发送给视频通信的其他参与者,从而实现调用车辆摄像头进行视频通信,相较于手持或固定终端设备,并通过终端设备上的摄像头进行拍摄,本公开实施例提供的方法能够使得拍摄更加方便,同时避免终端设备未对准拍摄对象等异常情况的发生,提升人们在车内进行视频通信的体验。
附图说明
16.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
17.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
18.图1是本公开实施例提供的一种车辆摄像头的调用方法的流程图;
19.图2是本公开实施例提供的一种接收投屏数据的方法的流程图;
20.图3是本公开实施例提供的一种建立与终端设备的连接的方法的流程图;
21.图4是本公开实施例提供的一种车辆摄像头的调用装置的结构示意图;
22.图5是本公开实施例提供的一种计算机设备的结构示意图。
具体实施方式
23.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
24.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
25.图1是本公开实施例提供的一种车辆摄像头的调用方法的流程图,该方法可以由一种车辆摄像头的调用装置执行,该装置可以安装在车辆上。如图1所示,本实施例提供的车辆摄像头的调用方法包括如下步骤:
26.s101、在接收到终端设备发送的投屏数据后,获取终端设备在车辆上的位置。
27.本公开实施例中的终端设备可以理解为诸如手机、平板电脑、笔记本电脑等具有视频通信能力以及发送投屏数据能力的设备。
28.本公开实施例中的投屏数据可以理解为终端设备将接收到的视频通信内容投屏至车辆上搭载的显示屏时,所要发送的数据,示例的,投屏数据可以是流媒体数据,其中,视频通信可以理解为能够传递视频信息的通信方式,流媒体可以理解为将一串媒体数据压缩后分段发送,从而实现数据的即时传输的技术。
29.本公开实施例中,车辆摄像头的调用装置可以在接收到终端设备发送的对视频通
信内容进行投屏的投屏数据之后,通过预设方式获取该终端设备在车辆上的位置。其中预设方式包括但不局限于如下几种:
30.在本公开实施例的一种示例性的实施方式中,车辆摄像头的调用装置可以在接收到终端设备发送的投屏数据之后,向终端设备发送位置获取请求,并获取终端设备返回的用户输入的位置信息,从而获取终端设备在车辆上的位置。
31.在本公开实施例的另一种示例性的实施方式中,车辆摄像头的调用装置可以在接收到终端设备发送的投屏数据之后,基于与终端设备建立的连接,确定建立连接的方式所对应的获取终端设备位置的方式,并基于该方式确定终端设备在车辆上的位置。示例的,当与终端设备建立连接的方式为无线连接时,可以通过车辆摄像头的调用装置所接收到的信号的到来角和传输时间确定终端设备的方位和距离,进而确定终端设备在车辆上的位置。
32.s102、根据所述车辆上搭载的摄像头与拍摄位置之间的对应关系,确定拍摄位置与所述位置匹配的摄像头为目标摄像头。
33.本公开实施例中的目标摄像头可以理解为能够拍摄到终端设备在车辆上的位置的摄像头。
34.本公开实施例中,车辆摄像头的调用装置可以在获取到终端设备在车辆上的位置之后,获取预先存储的车辆上搭载的摄像头与各摄像头所能够拍摄到的位置之间的对应关系,在各摄像头所对应的各拍摄位置中,确定与终端设备在车辆上的位置相匹配的拍摄位置,进而确定该拍摄位置所对应的摄像头,并将该摄像头确定为能够对终端设备在车辆上的位置进行拍摄的目标摄像头。
35.s103、调用所述目标摄像头对所述位置进行拍摄,并将拍摄得到的拍摄数据发送给所述终端设备。
36.本公开实施例中的拍摄数据可以理解为摄像头采集到的视频数据,示例的,拍摄数据可以是流媒体数据。
37.本公开实施例中,车辆摄像头的调用装置可以在确定目标摄像头之后调用该目标摄像头,通过目标摄像头对终端设备在车辆上的位置进行拍摄得到该位置的拍摄数据,并将拍摄数据发送给终端设备。
38.本公开实施例通过在接收到终端设备发送的投屏数据后,获取终端设备在车辆上的位置,并根据车辆上搭载的摄像头与拍摄位置之间的对应关系,确定拍摄位置与终端设备在车辆上的位置相匹配的摄像头为目标摄像头,调用目标摄像头对终端设备在车辆上的位置进行拍摄,并将拍摄得到的拍摄数据发送给终端设备,能够在视频通信时调用车辆摄像头更方便的拍摄视频,同时避免了使用终端设备进行拍摄时可能出现的未对准拍摄对象等异常情况,提升人们在车内进行视频通信的体验。
39.在本公开实施例的一种示例性的实施方式中,车辆摄像头的调用装置可以在将目标摄像头拍摄得到的拍摄数据发送给终端设备之后,接收终端设备返回的将对方视频数据与我方拍摄数据进行组合后得到的新的投屏数据,并将该投屏数据展示在车载屏幕上。
40.图2是本公开实施例提供的一种接收投屏数据的方法的流程图。如图2所示,在上述实施例的基础上,可以通过如下方法接收投屏数据。
41.s201、建立与终端设备之间的第一连接。
42.本公开实施例中的第一连接可以理解为彼此未连接的车辆摄像头的调用装置与
终端设备之间建立的初次连接,示例的,第一连接的连接方式可以是蓝牙(bluetooth,bt)连接或近场通信(near field communication,nfc)连接,其中,蓝牙连接可以理解为一种为电子设备建立通信环境的近距离无线的连接方式,nfc连接可以理解为一种通过短距离高频无线通信技术实现的允许电子设备之间进行非接触式点对点数据传输和交换的连接方式。
43.本公开实施例中,车辆摄像头的调用装置可以在接收到终端设备发出的建立第一连接的请求之后,经过配对和鉴权,建立与该终端设备的第一连接。
44.s202、基于所述第一连接与所述终端设备协商建立第二连接。
45.本公开实施例中的第二连接可以理解为已经建立第一连接的车辆摄像头的调用装置与终端设备之间,为了更方便的进行大量数据的传输而建立的二次连接,示例的,第二连接的连接方式可以是无线网络通信对等(wi-fi peer-to-peer,wi-fi p2p)连接或第五代移动通信终端直通(5th generation mobile communication technology device to device,5g d2d)连接,其中,wi-fi p2p连接可以理解为在原有的wi-fi技术的基础上,不需要借助局域网或者无线访问接入点就可以使设备与设备直接连接,进行一对一或一对多通信的连接方式,5g d2d连接可以理解为在原有的蜂窝数据的基础上,通信网络中的邻近设备之间的数据可以不经过基站中转,直接进行交换的连接方式。
46.本公开实施例中,车辆摄像头的调用装置可以在与终端设备建立第一连接之后,基于建立第一连接时交换的媒体访问控制(media access control address,mac)地址和数据传输密钥,与终端设备进行协商以建立第二连接。
47.s203、基于所述第二连接接收投屏数据。
48.本公开实施例中,车辆摄像头的调用装置可以在与终端设备建立第二连接之后,接收终端设备通过第二连接建立的数据传输通道发送的投屏数据。
49.本公开实施例通过建立与终端设备之间的第一连接,并基于第一连接与终端设备协商建立第二连接,进而基于第二连接接收投屏数据,能够通过第二连接更快的将投屏数据发送至车辆摄像头的调用装置,降低了数据传输所导致的时延,进一步提升了用户在车内进行视频通信的体验。
50.在本公开实施例的一种示例性的实施方式中,车辆摄像头的调用装置可以基于所述第一连接确定所述终端设备在所述车辆上的位置,示例的,当车辆摄像头的调用装置与终端设备之间建立的第一连接是蓝牙连接时,确定终端设备在车辆上的位置可以通过超宽带(ultra wide band,uwb)设备实现,利用uwb设备测得终端设备相对于车辆的方位和距离,从而确定终端设备在车辆上的精确位置。当车辆摄像头的调用装置与终端设备之间建立的第一连接是nfc连接时,确定终端设备在车辆上的位置可以通过确定与终端设备建立第一连接的nfc感应区域在车辆上的位置,并将该感应区域所对应的座椅上方的位置确定为终端设备在车辆上的位置。
51.图3是本公开实施例提供的一种建立与终端设备的连接的方法的流程图。如图3所示,在上述实施例的基础上,可以通过如下方法建立与终端设备的连接。
52.s301、采集车辆内的声音信号和图像。
53.本公开实施例中的声音信号可以理解为通过音频采集设备,比如麦克风等采集到的声音信号,车辆内的声音信号可以理解为通过车辆上搭载的麦克风采集到的车辆内部的
声音信号,示例的,车辆内的声音信号可以是车内人员谈话的声音信号,也可以是车内人员对车辆摄像头的调用装置发出的指令的声音信号,在此不做限定。
54.本公开实施例中的图像可以理解为通过拍摄设备,比如摄像头等采集到的图像,车辆内的图像可以理解为通过车辆上搭载的摄像头采集到的车辆内部的图像,示例的,车辆内的图像可以是整车的内部图像,也可以是包括车辆的各个座椅上方在内的局部位置的图像,在此不做限定。
55.本公开实施例中,车辆摄像头的调用装置在未与终端设备建立第一连接时,可以通过车内的音频采集设备和拍摄设备对车辆内部的声音信号和图像进行采集。采集方式包括但不局限于如下几种:
56.在本公开实施例的一种示例性的实施方式中,车辆摄像头的调用装置可以每隔预设的时间间隔,通过麦克风采集一次预设时长的车辆内的音频,并将采集到的音频转化为声音信号,再通过摄像头采集一次预设数量的车辆内的图像。
57.在本公开实施例的另一种示例性的实施方式中,车辆摄像头的调用装置可以通过麦克风对车辆内的音频进行持续采集,并将采集到的音频转化为声音信号,再通过摄像头持续采集车辆内的视频,将采集到的视频转化为图像。
58.s302、基于所述声音信号和图像进行场景识别。
59.本公开实施例中的场景识别可以理解为对场景内的人物行为进行识别,示例的,场景识别的识别结果可以包括人员间谈话、与他人打电话、玩电子游戏、看视频、睡觉、与他人视频通信等,在此不做限定。
60.本公开实施例中,车辆摄像头的调用装置可以在采集到车辆内的声音信号和图像之后,对声音信号和图像进行场景识别,得到车内人员的行为类别,并将该行为类别作为场景识别的结果。
61.在本公开实施例的一种示例性的实施方式中,车辆摄像头的调用装置可以在采集到车辆内的声音信号之后,对声音信号中所包含的内容进行分析,具体的,可以对采集到的声音信号进行语音识别和语义分析,判断声音信号中是否包含与视频通信相关的指令,或者是否只包含一个人的说话声音;车辆摄像头的调用装置可以在采集到车辆内的图像之后,对图像中所包含的内容进行识别,具体的,可以对采集到的图像中移动终端所处的界面进行识别,判断其是否为视频通信界面。如果上述两个条件都满足,则可以认为车辆内的场景为视频通信场景。
62.s303、响应于识别到的场景为视频通信场景,则输出投屏引导信息,以引导用户授权建立所述第一连接。
63.本公开实施例中的投屏引导信息可以理解为用于引导车内人员将视频通信内容作为投屏数据发送给车辆摄像头的调用装置的信息,示例的,投屏引导信息可以是显示在车载屏幕上的文字或图像信息,也可以是通过车内的音响设备输出的语音信息,投屏引导信息的内容可以只包含提示乘客进行投屏的提示信息,也可以包含引导乘客进行投屏的具体步骤的信息,在此不做限定。
64.本公开实施例中,车辆摄像头的调用装置可以在识别到车辆内的场景为视频通信场景之后,向车辆内的人员输出投屏引导信息,从而引导车辆内的人员对建立第一连接的行为进行授权,并完成建立车辆摄像头的调用装置与进行视频通信的终端设备之间的第一
连接的操作。
65.在本公开实施例的一种示例性的实施方式中,当第一连接的连接方式为蓝牙连接时,车辆摄像头的调用装置可以输出打开终端设备的蓝牙开关的引导信息,如果车辆摄像头的调用装置与正在视频通信的终端设备之间是第一次建立连接,则需要用户手动选择要连接的蓝牙设备,并输入正确的配对码,从而建立车辆摄像头的调用装置与终端设备之间的第一连接;如果不是第一次建立连接,用户在打开终端设备上的蓝牙开关之后,车辆摄像头的调用装置可以自动与终端设备建立第一连接。
66.在本公开实施例的一种示例性的实施方式中,当第一连接的连接方式为nfc连接时,车辆摄像头的调用装置可以输出打开终端设备的nfc开关,并将终端设备的nfc感应区域与车辆上的nfc感应区域进行接触的引导信息,用户在执行上述操作后,车辆摄像头的调用装置能够建立与终端设备的第一连接。
67.本公开实施例通过采集车辆内的声音信号和图像,并基于声音信号和图像进行场景识别,当识别到的场景为视频通信场景时,输出投屏引导信息,以引导用户授权建立所述第一连接,能够在用户所使用的终端设备没有与车辆摄像头的调用装置建立第一连接,并且用户在车内使用终端设备进行视频通信时,引导用户建立终端设备与车辆摄像头的调用装置之间的第一连接,从而方便用户将视频通信数据作为投屏数据发送给车辆摄像头的调用装置,并通过车辆上搭载的摄像头采集图像,进一步提升了用户在车内进行视频通信的体验。
68.图4是本公开实施例提供的一种车辆摄像头的调用装置的结构示意图。如图4所示,该车辆摄像头的调用装置400包括:获取模块410,确定模块420,拍摄模块430,其中,获取模块410,用于在接收到终端设备发送的投屏数据后,获取终端设备在车辆上的位置;确定模块420,用于根据所述车辆上搭载的摄像头与拍摄位置之间的对应关系,确定拍摄位置与所述位置匹配的摄像头为目标摄像头;拍摄模块430,用于调用所述目标摄像头对所述位置进行拍摄,并将拍摄得到的拍摄数据发送给所述终端设备。
69.可选的,所述车辆摄像头的调用装置400还包括:第一连接建立单元,用于建立与终端设备之间的第一连接;第二连接建立单元,用于基于所述第一连接与所述终端设备协商建立第二连接;数据接收单元,用于基于所述第二连接接收投屏数据。
70.可选的,所述车辆摄像头的调用装置400还包括:位置确定单元,用于基于所述第一连接确定所述终端设备在所述车辆上的位置。
71.可选的,所述车辆摄像头的调用装置400还包括:采集单元,用于采集车辆内的声音信号和图像;场景识别单元,用于基于所述声音信号和图像进行场景识别;引导单元,用于响应于识别到的场景为视频通信场景,则输出投屏引导信息,以引导用户授权建立所述第一连接。
72.本实施例提供的车辆摄像头的调用装置能够执行上述任一实施例所述的方法,其执行方式和有益效果类似,在这里不再赘述。
73.图5示出了本公开实施例提供的一种计算机设备的结构示意图。
74.如图5所示,该计算机设备可以包括处理器510以及存储有计算机程序指令的存储器520。
75.具体地,上述处理器510可以包括中央处理器(cpu),或者特定集成电路
(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
76.存储器520可以包括用于信息或指令的大容量存储器。举例来说而非限制,存储器520可以包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个及其以上这些的组合。在合适的情况下,存储器520可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器520可在综合网关设备的内部或外部。在特定实施例中,存储器520是非易失性固态存储器。在特定实施例中,存储器520包括只读存储器(read-only memory,rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable rom,prom)、可擦除prom(electrical programmable rom,eprom)、电可擦除prom(electrically erasable programmable rom,eeprom)、电可改写rom(electrically alterable rom,earom)或闪存,或者两个或及其以上这些的组合。
77.处理器510通过读取并执行存储器520中存储的计算机程序指令,以执行本公开实施例所提供的车辆摄像头的调用方法的步骤。
78.在一个示例中,该计算机设备还可包括收发器530和总线540。其中,如图5所示,处理器510、存储器520和收发器530通过总线540连接并完成相互间的通信。
79.总线540包括硬件、软件或两者。举例来说而非限制,总线可包括加速图形端口(accelerated graphics port,agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,eisa)总线、前端总线(front side bus,fsb)、超传输(hyper transport,ht)互连、工业标准架构(industrial standard architecture,isa)总线、无限带宽互连、低引脚数(low pin count,lpc)总线、存储器总线、微信道架构(micro channel architecture,mca)总线、外围控件互连(peripheral component interconnect,pci)总线、pci-express(pci-x)总线、串行高级技术附件(serial advanced technology attachment,sata)总线、视频电子标准协会局部(video electronics standards association local bus,vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线540可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
80.本公开实施例还提供了一种计算机可读存储介质,该存储介质可以存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现本公开实施例所提供的车辆摄像头的调用方法。
81.上述的存储介质可以例如包括计算机程序指令的存储器520,上述指令可由车辆摄像头的调用设备的处理器510执行以完成本公开实施例所提供的车辆摄像头的调用方法。可选的,存储介质可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是rom、随机存取存储器(random access memory,ram)、光盘只读存储器(compact disc rom,cd-rom)、磁带、软盘和光数据存储设备等。上述计算机程序可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在
远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
82.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
83.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1