[发明专利]摄像头调用实现方法、装置及电子设备有效
| 申请号: | 202110318831.3 | 申请日: | 2021-03-25 |
| 公开(公告)号: | CN113055597B | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 张晓丹;陈晓龙;邱云龙 | 申请(专利权)人: | 联想(北京)有限公司 |
| 主分类号: | H04N5/232 | 分类号: | H04N5/232 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚璐华 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 摄像头 调用 实现 方法 装置 电子设备 | ||
1.一种摄像头调用实现方法,所述方法包括:
获得第一应用的摄像头调用请求;
确定与所述摄像头调用请求相匹配的虚拟摄像头,所述虚拟摄像头为至少基于电子设备硬件摄像头信息进行构建的软件定义摄像头;
响应所述摄像头调用请求,调用所述虚拟摄像头运行;
检测电子设备是否具有所请求调用的目标摄像头,在所述电子设备不具有所请求调用的目标摄像头,或者所述目标摄像头为虚拟摄像头的情况下,所述方法还包括:
输出所述第一应用所请求调用的摄像头是否切换为硬件摄像头的提示信息;
响应基于所述提示信息输入的确认切换指令,确定针对所述第一应用所选择的硬件摄像头;
在响应所述摄像头调用请求的情况下,启动所确定的所述硬件摄像头,将所述硬件摄像头采集到的第一图像信息发送至所述第一应用。
2.根据权利要求1所述的方法,所述方法还包括:
检测电子设备是否具有所请求调用的目标摄像头;
若电子设备不具有所请求调用的目标摄像头,确定所述目标摄像头的第一类别信息,以及所述电子设备的硬件摄像头配置信息;
依据所述第一类别信息及所述摄像头配置信息,构建与所述摄像头调用请求相匹配的虚拟摄像头。
3.根据权利要求1所述的方法,所述方法还包括:
依据电子设备的硬件摄像头配置信息,确定所述电子设备所具有的摄像头的第二类别信息;
检测所述第二类别信息是否满足应用调用条件,所述应用调用条件基于所述电子设备所安装的各应用的摄像头调用要求确定;
如果不满足,输出虚拟摄像头构建页面;
响应于对所述虚拟摄像头构建页面的确定构建操作,依据所述硬件摄像头配置信息,构建满足所述应用调用条件的虚拟摄像头;
所述确定与所述摄像头调用请求相匹配的虚拟摄像头,包括:
确定所述摄像头调用请求对应的第一应用调用条件;
从构建的满足不同所述应用调用条件的虚拟摄像头中,选定满足所述第一应用调用条件的虚拟摄像头。
4.根据权利要求1所述的方法,所述方法还包括:
获取所述电子设备的硬件摄像头配置信息;
利用所述硬件摄像头配置信息进行摄像头软件定义,得到相应的系统软件配置信息;
执行所述系统软件配置信息,构建基于硬件摄像头的虚拟摄像头;
所述确定与所述摄像头调用请求相匹配的虚拟摄像头,包括:
从构建的所述虚拟摄像头中,选定与所述摄像头调用请求相匹配的虚拟摄像头。
5.根据权利要求4所述的方法,所述利用所述硬件摄像头配置信息进行摄像头软件定义,得到相应的系统软件配置信息,包括:
依据所述硬件摄像头配置信息,确定所述电子设备的驱动层、系统层及应用层各自针对所要构建的虚拟摄像头对应的软件逻辑信息;
所述执行所述系统软件配置信息,构建基于硬件摄像头的虚拟摄像头,包括:
基于所述电子设备所具有的硬件摄像头在硬件层的硬件配置信息,控制所述驱动层、所述系统层及所述应用层执行所确定的相应的所述软件逻辑信息,模拟得到虚拟摄像头。
6.根据权利要求2所述的方法,在所述电子设备具有所请求调用的目标摄像头的情况下,所述方法还包括:
若所述目标摄像头为硬件摄像头,响应所述摄像头调用请求,启动所述硬件摄像头,将所述硬件摄像头采集到的第一图像信息发送至所述第一应用;
若所述目标摄像头为虚拟摄像头,调用所述虚拟摄像头运行过程中,所述虚拟摄像头能够利用所述电子设备具有的硬件摄像头,采集所述第一应用所需的第二图像信息,所述第二图像信息包括所述硬件摄像头相对于预设状态镜像或旋转后采集到的图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110318831.3/1.html,转载请声明来源钻瓜专利网。





