[发明专利]一种Linux兼容Android的访问摄像头方法及装置在审
申请号: | 202110726443.9 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113448648A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 何勇;邱旭;姚宏亮 | 申请(专利权)人: | 技德技术研究所(武汉)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;H04N5/232 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430040 湖北省武汉市东西湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 兼容 android 访问 摄像头 方法 装置 | ||
本发明公开了一种Linux兼容Android的访问摄像头方法及装置,在Linux上创建容器,将Linux侧的摄像头挂载到容器内;在Android侧启用相机框架服务,轮询扫描/dev目录下的设备,筛选出摄像头;相机框架服务发送通知消息到Android侧的HAL层,HAL层缓存摄像头信息;Android系统的相机框架服务将单个摄像头虚拟成一个前置摄像头和一个后置摄像头,相机框架服务将虚拟的前置摄像头和后置摄像头的信息通过接口通知HAL层,Android应用访问摄像头。本发明对Linux操作系统的生态扩展起到了不可估量的作用。
技术领域
本发明涉及计算机操作系统领域,尤其涉及一种Linux兼容Android的访问摄像头方法及装置。
背景技术
由于Android应用生态已经成为当今世界上最大的应用生态,因此跨平台运行Android应用已经成为一种行业的趋势。众所周知,Linux桌面操作系统一直以来最大的问题就是应用生态缺乏的问题,这也导致了Linux桌面系统无法成为主流的桌面操作系统的原因,因此把Android应用兼容运行在Linux桌面系统之上也越来越被大众所接受。
Linux兼容Android的环境是一种在Linux操作系统上运行Android应用(App)的技术,对丰富Linux操作系统应用生态有着重要的意义。Linux兼容Android的环境一般由Host端和Guest端组成,Host端运行于Linux系统上,主要包括Android容器和用户交互窗口,Android容器的作用是从Linux系统中隔离出部分内核资源来支撑Guest端运行,Guest端主要包括特殊定制的Android应用框架和Android运行时库等,Android应用都运行在Guest端。
安装了Linux操作系统兼容Android环境的PC可以内置摄像头和通过USB端口外接摄像头,但是这些设备属于Linux系统的,容器中的Android环境是没有权限访问的这些设备的。此外,PC还有很多与移动设备不同之处,移动设备不支持USB端口且都支持内置摄像头,并且摄像头硬件参数都是固定的,而PC机并不一定配备了内置摄像头,更多的是通过USB端口外接设备来支持摄像头的,且USB摄像头的硬件参数多种多样。到目前为止,Android系统并未支持USB摄像头,这就导致了在Linux兼容Android环境中Android应用无法使用USB摄像头。
Android系统支持的摄像头有两种:一种是前置摄像头,一种是后置摄像头,目前市场上所有移动设备都是安装了两个摄像头,一个代表前置,一个代表后置,而在安装了Linux操作系统兼容Android环境的PC插入一个USB摄像头时,Android系统不能识别摄像头的种类,也无法操作摄像头。
发明内容
为了解决在Linux兼容Android的环境中,Android应用可以使用Linux系统的摄像头(包括USB摄像头、内置摄像头)来完成前置摄像头和后置摄像头的各个功能操作的问题,本发明提供了一种Linux兼容Android的访问摄像头方法及装置。
一方面,本发明提供一种Linux兼容Android的访问摄像头方法,所述方法应用在Linux上兼容运行Android系统的运行环境下,所述方法包括如下步骤:
步骤S1:在Linux上创建容器,将Linux侧的摄像头挂载到容器内;
步骤S2:在Linux上启动容器,在容器内启动Android系统;
步骤S3:在Android侧启用相机框架服务,轮询扫描/dev目录下的设备,筛选出摄像头;相机框架服务发送通知消息到Android侧的HAL层,HAL层缓存摄像头信息;
步骤S4:Android系统的相机框架服务将单个摄像头虚拟成一个前置摄像头和一个后置摄像头,相机框架服务将虚拟的前置摄像头和后置摄像头的信息通过接口通知HAL层,以使Linux系统的摄像头被添加到HAL层的前置摄像头信息列表和后置摄像头信息列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于技德技术研究所(武汉)有限公司,未经技德技术研究所(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110726443.9/2.html,转载请声明来源钻瓜专利网。