一种摄像头的调用方法、电子设备和摄像头与流程

文档序号:28268162发布日期:2021-12-31 19:06阅读:来源:国知局

技术特征:
1.一种摄像头,所述摄像头通过第一接口与电子设备连接,所述摄像头包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述摄像头执行以下步骤:接收到包含应用id或应用子功能id的第一消息;响应于所述第一消息,在检测到所述应用id或应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;在检测到所述应用id或应用子功能id对应的类型为第二类型时,沿第二路径或第三路径,通过第一接口输出第二消息类型的第二处理结果;接收到包含另一应用id或另一应用子功能id的第二消息;响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果。2.根据权利要求1所述的摄像头,其特征在于,所述摄像头还执行以下步骤:响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第二类型,沿第二路径或第三路径,通过第一接口输出第二消息类型的第四处理结果。3.根据权利要求1或2所述的摄像头,其特征在于,所述摄像头还执行以下步骤:响应于所述第一消息,在检测到所述应用id或所述应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;和沿第二路径或第三路径,通过第一接口输出第二消息类型的第二处理结果;所述第三类型为所述第一类型+所述第二类型;响应于所述第二消息,在检测到所述另一应用id或所述另一应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果;和沿第二路径或第三路径,通过第一接口输出第二消息类型的第四处理结果;所述第三类型为所述第一类型+所述第二类型。4.根据权利要求1-3中任意一项所述的摄像头,其特征在于,所述摄像头还包括:一个或多个传感器模块、视频输入模块、视频处理子系统模块、人工智能模块、视频编码模块和视频图形系统模块;其中,所述传感器模块用于采集图像,并将采集的图像输出至所述视频输入模块;所述视频输入模块用于对所述传感器模块采集到的图像进行预处理;所述视频处理子系统模块用于对所述视频输入模块预处理后的图像进行降噪处理;所述人工智能模块用于对所述视频处理子系统模块处理后的图像进行人工智能识别,并通过第一接口输出第一消息类型的人工智能事件;所述视频图形系统模块用于对所述视频处理子系统模块处理后的图像进行变焦处理,
并将变焦处理后的图像输出至所述视频编码模块;所述视频编码模块用于对所述视频处理子系统模块处理后的图像或者所述视频图形系统模块变焦处理后的图像进行编码,生成视频流,并通过第一接口输出第二消息类型的视频流。5.根据权利要求4所述的摄像头,其特征在于,所述第一路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述人工智能模块;所述第二路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块、所述视频图形系统模块和所述视频编码模块;所述第三路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述视频编码模块。6.根据权利要求1-6中任意一项所述的摄像头,其特征在于,所述第一类型为人工智能类型;所述第二类型为视频流类型;所述第三类型为人工智能类型+视频流类型;所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;第一接口为usb接口。7.一种摄像头,所述摄像头通过第一接口和第二接口与电子设备连接,所述摄像头包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述摄像头执行以下步骤:接收到包含应用id或应用子功能id的第一消息;响应于所述第一消息,在检测到所述应用id或应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;在检测到所述应用id或应用子功能id对应的类型为第二类型时,沿第二路径或第三路径,通过第二接口输出第二消息类型的第二处理结果;接收到包含另一应用id或另一应用子功能id的第二消息;响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果。8.根据权利要求7所述的摄像头,其特征在于,所述摄像头还执行以下步骤:响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第二类型,沿第二路径或第三路径,通过第二接口输出第二消息类型的第四处理结果。9.根据权利要求7或8所述的摄像头,其特征在于,所述摄像头还执行以下步骤:响应于所述第一消息,在检测到所述应用id或所述应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;和沿第二路径或第三路径,通过第二接口输出第二消息类型的第二处理结果;所述第三
类型为所述第一类型+所述第二类型;响应于所述第二消息,在检测到所述另一应用id或所述另一应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果;和沿第二路径或第三路径,通过第二接口输出第二消息类型的第四处理结果;所述第三类型为所述第一类型+所述第二类型。10.根据权利要求7-9中任意一项所述的摄像头,其特征在于,所述摄像头还包括:一个或多个传感器模块、视频输入模块、视频处理子系统模块、人工智能模块、视频编码模块和视频图形系统模块;其中,所述传感器模块用于采集图像,并将采集的图像输出至所述视频输入模块;所述视频输入模块用于对所述传感器模块采集到的图像进行预处理;所述视频处理子系统模块用于对所述视频输入模块预处理后的图像进行降噪处理;所述人工智能模块用于对所述视频处理子系统模块处理后的图像进行人工智能识别,并通过第一接口输出第一消息类型的人工智能事件;所述视频图形系统模块用于对所述视频处理子系统模块处理后的图像进行变焦处理,并将变焦处理后的图像输出至所述视频编码模块;所述视频编码模块用于对所述视频处理子系统模块处理后的图像或者所述视频图形系统模块变焦处理后的图像进行编码,生成视频流,并通过第二接口输出第二消息类型的视频流。11.根据权利要求10所述的摄像头,其特征在于,所述第一路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述人工智能模块;所述第二路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块、所述视频图形系统模块和所述视频编码模块;所述第三路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述视频编码模块。12.根据权利要求7-11中任意一项所述的摄像头,其特征在于,所述第一类型为人工智能类型;所述第二类型为视频流类型;所述第三类型为人工智能类型+视频流类型;所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口和所述第二接口中的至少一个为usb接口。13.一种摄像头的调用方法,应用于摄像头,所述摄像头通过第一接口与电子设备连接,其特征在于,所述方法包括:接收到包含应用id或应用子功能id的第一消息;响应于所述第一消息,在检测到所述应用id或应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;在检测到所述应用id或应用子功能id对应的类型为第二类型时,沿第二路径或第三路径,通过第一接口输出第二消息类型的第二处理结果;接收到包含另一应用id或另一应用子功能id的第二消息;
响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果。14.根据权利要求13所述的方法,其特征在于,所述方法还包括:响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第二类型,沿第二路径或第三路径,通过第一接口输出第二消息类型的第四处理结果。15.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:响应于所述第一消息,在检测到所述应用id或所述应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;和沿第二路径或第三路径,通过第一接口输出第二消息类型的第二处理结果;所述第三类型为所述第一类型+所述第二类型;响应于所述第二消息,在检测到所述另一应用id或所述另一应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果;和沿第二路径或第三路径,通过第一接口输出第二消息类型的第四处理结果;所述第三类型为所述第一类型+所述第二类型。16.根据权利要求13-15中任意一项所述的方法,其特征在于,所述摄像头包括:一个或多个传感器模块、视频输入模块、视频处理子系统模块、人工智能模块、视频编码模块和视频图形系统模块;其中,所述传感器模块用于采集图像,并将采集的图像输出至所述视频输入模块;所述视频输入模块用于对所述传感器模块采集到的图像进行预处理;所述视频处理子系统模块用于对所述视频输入模块预处理后的图像进行降噪处理;所述人工智能模块用于对所述视频处理子系统模块处理后的图像进行人工智能识别,并通过第一接口输出第一消息类型的人工智能事件;所述视频图形系统模块用于对所述视频处理子系统模块处理后的图像进行变焦处理,并将变焦处理后的图像输出至所述视频编码模块;所述视频编码模块用于对所述视频处理子系统模块处理后的图像或者所述视频图形系统模块变焦处理后的图像进行编码,生成视频流,并通过第一接口输出第二消息类型的视频流。17.根据权利要求16所述的方法,其特征在于,所述第一路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述人工智能模块;所述第二路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块、所述视频图形系统模块和所述视频编码模块;所述第三路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述视频编码模块。18.根据权利要求13-17中任意一项所述的方法,其特征在于,所述第一类型为人工智
能类型;所述第二类型为视频流类型;所述第三类型为人工智能类型+视频流类型;所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;第一接口为usb接口。19.一种摄像头的调用方法,应用于摄像头,所述摄像头通过第一接口和第二接口与电子设备连接,所述方法包括:接收到包含应用id或应用子功能id的第一消息;响应于所述第一消息,在检测到所述应用id或应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;在检测到所述应用id或应用子功能id对应的类型为第二类型时,沿第二路径或第三路径,通过第二接口输出第二消息类型的第二处理结果;接收到包含另一应用id或另一应用子功能id的第二消息;响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第一类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果。20.根据权利要求19所述的方法,其特征在于,所述方法还包括:响应于所述第二消息,在检测到所述另一应用id或另一应用子功能id对应的类型为第二类型,沿第二路径或第三路径,通过第二接口输出第二消息类型的第四处理结果。21.根据权利要求19或20所述的方法,其特征在于,所述方法还包括:响应于所述第一消息,在检测到所述应用id或所述应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第一处理结果;和沿第二路径或第三路径,通过第二接口输出第二消息类型的第二处理结果;所述第三类型为所述第一类型+所述第二类型;响应于所述第二消息,在检测到所述另一应用id或所述另一应用子功能id对应的类型为第三类型时,沿第一路径,通过第一接口输出第一消息类型的第三处理结果;和沿第二路径或第三路径,通过第二接口输出第二消息类型的第四处理结果;所述第三类型为所述第一类型+所述第二类型。22.根据权利要求19-21中任意一项所述的方法,其特征在于,所述摄像头包括:一个或多个传感器模块、视频输入模块、视频处理子系统模块、人工智能模块、视频编码模块和视频图形系统模块;其中,所述传感器模块用于采集图像,并将采集的图像输出至所述视频输入模块;所述视频输入模块用于对所述传感器模块采集到的图像进行预处理;所述视频处理子系统模块用于对所述视频输入模块预处理后的图像进行降噪处理;所述人工智能模块用于对所述视频处理子系统模块处理后的图像进行人工智能识别,并通过第一接口输出第一消息类型的人工智能事件;所述视频图形系统模块用于对所述视频处理子系统模块处理后的图像进行变焦处理,并将变焦处理后的图像输出至所述视频编码模块;
所述视频编码模块用于对所述视频处理子系统模块处理后的图像或者所述视频图形系统模块变焦处理后的图像进行编码,生成视频流,并通过第二接口输出第二消息类型的视频流。23.根据权利要求19-22中任意一项所述的方法,其特征在于,所述第一路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述人工智能模块;所述第二路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块、所述视频图形系统模块和所述视频编码模块;所述第三路径包括所述传感器模块、所述视频输入模块、所述视频处理子系统模块和所述视频编码模块。24.根据权利要求19-23中任意一项所述的方法,其特征在于,所述第一类型为人工智能类型;所述第二类型为视频流类型;所述第三类型为人工智能类型+视频流类型;所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口和所述第二接口中的至少一个为usb接口。25.一种电子设备,所述电子设备通过第一接口连接所述摄像头,所述电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:在检测到与所述摄像头相关的一个应用被打开时,或者在检测到一个应用的应用子功能被打开时,向所述摄像头发送包含应用id或应用子功能id的第一消息,所述应用id对应于所述应用,或者所述应用子功能id对应于所述应用子功能;通过第一接口接收第一消息类型的第一处理结果;和/或,通过第一接口接收第二消息类型的第二处理结果;在检测到与所述摄像头相关的另一应用被打开时,或者在检测到另一应用子功能被打开时,向所述摄像头发送包含另一应用id或另一应用子功能id的第二消息,所述另一应用id对应于所述另一应用,或者所述另一应用子功能id对应于所述另一应用子功能;通过第一接口接收第一消息类型的第三处理结果;和/或,通过第一接口接收第二消息类型的第四处理结果。26.根据权利要求25所述的电子设备,其特征在于,所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口为usb接口。27.一种电子设备,所述电子设备通过第一接口和第二接口连接所述摄像头,所述电子设备包括:一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序存储在所述存储器上,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:在检测到与所述摄像头相关的一个应用被打开时,或者在检测到一个应用的应用子功
能被打开时,向所述摄像头发送包含应用id或应用子功能id的第一消息,所述应用id对应于所述应用,或者所述应用子功能id对应于所述应用子功能;通过第一接口接收第一消息类型的第一处理结果;和/或,通过第二接口接收第二消息类型的第二处理结果;在检测到与所述摄像头相关的另一应用被打开时,或者在检测到另一应用子功能被打开时,向所述摄像头发送包含另一应用id或另一应用子功能id的第二消息,所述另一应用id对应于所述另一应用,或者所述另一应用子功能id对应于所述另一应用子功能;通过第一接口接收第一消息类型的第三处理结果;和/或,通过第二接口接收第二消息类型的第四处理结果。28.根据权利要求25所述的电子设备,其特征在于,所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口和所述第二接口中的至少一个为usb接口。29.一种摄像头的调用方法,应用于电子设备,所述电子设备通过第一接口连接所述摄像头,所述方法包括:在检测到与所述摄像头相关的一个应用被打开时,或者在检测到一个应用的应用子功能被打开时,向所述摄像头发送包含应用id或应用子功能id的第一消息,所述应用id对应于所述应用,或者所述应用子功能id对应于所述应用子功能;通过第一接口接收第一消息类型的第一处理结果;和/或,通过第一接口接收第二消息类型的第二处理结果;在检测到与所述摄像头相关的另一应用被打开时,或者在检测到另一应用子功能被打开时,向所述摄像头发送包含另一应用id或另一应用子功能id的第二消息,所述另一应用id对应于所述另一应用,或者所述另一应用子功能id对应于所述另一应用子功能;通过第一接口接收第一消息类型的第三处理结果;和/或,通过第一接口接收第二消息类型的第四处理结果。30.根据权利要求29所述的方法,其特征在于,所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口为usb接口。31.一种摄像头的调用方法,应用于电子设备,所述电子设备通过第一接口和第二接口连接所述摄像头,所述方法包括:在检测到与所述摄像头相关的一个应用被打开时,或者在检测到一个应用的应用子功能被打开时,向所述摄像头发送包含应用id或应用子功能id的第一消息,所述应用id对应于所述应用,或者所述应用子功能id对应于所述应用子功能;通过第一接口接收第一消息类型的第一处理结果;和/或,通过第二接口接收第二消息类型的第二处理结果;在检测到与所述摄像头相关的另一应用被打开时,或者在检测到另一应用子功能被打开时,向所述摄像头发送包含另一应用id或另一应用子功能id的第二消息,所述另一应用id对应于所述另一应用,或者所述另一应用子功能id对应于所述另一应用子功能;通过第一接口接收第一消息类型的第三处理结果;和/或,通过第二接口接收第二消息类型的第四处理结果。
32.根据权利要求31所述的方法,其特征在于,所述第一消息类型为socket消息类型;所述第二消息类型为uvc消息类型;所述第一接口和所述第二接口中的至少一个为usb接口。33.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在摄像头上运行时,使得所述摄像头执行如权利要求13-24中任意一项所述的摄像头的调用方法。34.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求29-31中任意一项所述的摄像头的调用方法。

技术总结
本申请涉及摄像头调用方法、电子设备和摄像头。通过第一接口与电子设备连接的摄像头包括:处理器,存储器及存储在存储器的计算机程序,当计算机程序被处理器执行时,摄像头执行:接收到包含应用ID或应用子功能ID的第一消息;在检测到其对应的类型为第一类型时,沿第一路径通过第一接口输出第一消息类型的第一处理结果;在检测到其对应的类型为第二类型时,沿第二路径或第三路径通过第一接口输出第二消息类型的第二处理结果;接收到包含另一应用ID或另一应用子功能ID的第二消息;在检测到其对应的类型为第一类型时,沿第一路径通过第一接口输出第一消息类型的第三处理结果。本申请能实现摄像头被多应用和/或多功能调用,提升用户体验。户体验。户体验。


技术研发人员:张新功 吕斐
受保护的技术使用者:华为技术有限公司
技术研发日:2020.06.30
技术公布日:2021/12/30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1