[发明专利]一种Linux兼容Android的摄像头图像处理方法及装置在审
申请号: | 202110726435.4 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113452916A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 何勇;姚宏亮;张耀斌 | 申请(专利权)人: | 技德技术研究所(武汉)有限公司 |
主分类号: | H04N5/232 | 分类号: | H04N5/232;G06F3/14;G06F9/4401;G06F9/451 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 430040 湖北省武汉市东西湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 兼容 android 摄像头 图像 处理 方法 装置 | ||
本发明公开了一种Linux兼容Android的摄像头图像处理方法及装置,Android应用打开摄像头时,硬件抽象层对从摄像头采集的数据进行变换处理,再将变换处理后的图像帧数据填充到Android应用窗口进行显示。本发明解决了PC上竖屏下使用相机出现的图像显示问题,给用户带来了更佳的体验。
技术领域
本发明涉及计算机操作系统领域,尤其涉及一种Linux兼容Android的摄像头图像处理方法及装置。
背景技术
移动设备出厂时摄像头默认取景方向如图1a,由于摄像头默认横屏取景,因此在移动设备应用App横屏时,即可使用相机原始数据完成预览,PC(安装了兼容Android的Linux系统)可以使用相机原始数据完成应用App横屏时的预览。当移动设备旋转至竖屏时,摄像头也跟着一起旋转,图像传感器取景方向也会发生变化;而PC(安装了兼容Android的Linux系统)旋转应用App界面至竖屏时,摄像头硬件本身不会发生旋转,其取景方向还是横屏状态,此时预览界面显示的内容发生了旋转。横屏和竖屏下移动设备摄像头取景方向和应用App显示画面示意图如图1所示:图1a是现有技术横屏时移动设备摄像头取景方向示意图;图1b是现有技术横屏时移动设备的应用App显示画面示意图;图1c是现有技术竖屏时移动设备摄像头取景方向示意图;图1d是现有技术竖屏时移动设备的应用App显示画面示意图;横屏和竖屏下PC摄像头取景方向和应用App显示画面示意图如图2所示:图2a是现有技术横屏时PC摄像头取景方向示意图;图2b是现有技术横屏时PC的应用App显示画面示意图;
图2c是现有技术竖屏时PC摄像头取景方向示意图;图2d是现有技术竖屏时PC的应用App显示画面示意图。
从图1a,我们可以看出,任何情况下,相机取景画面是1280*720,这是硬件特性决定的,为了保证App画面显示的正确性,Google在相机相关操作接口中已经明确注明了横屏和竖屏下App需要设置不同的旋转角度(横屏为0度,竖屏为90度)。移动设备和PC在应用App横屏显示时,摄像头取景方向一致,并且可以直接显示预览。在竖屏时,应用App将用来显示预览数据的View旋转90度,这时移动设备中App显示画面正常,而PC中App显示画面却异常。同理,拍照和录制视频也都会有类似问题。
发明内容
为了解决在Linux兼容的Android环境中,应用App竖屏显示时,获取到的摄像头数据能够和App同步旋转,保证预览、拍照、录像的图像显示方向准确无误的问题,本发明提供了一种Linux兼容Android的摄像头图像处理方法及装置。
一方面,本发明提供一种Linux兼容Android的摄像头图像处理方法,所述方法应用在Linux上兼容运行Android系统的运行环境下,所述方法包括如下步骤:
步骤S1:在Linux上创建容器,将Linux侧的摄像头挂载到容器内;
步骤S2:在Linux上启动容器,在容器内启动Android系统;
步骤S3:Android应用打开摄像头时,Android应用向Android系统的系统框架层发送请求硬件抽象层打开摄像头的消息;硬件抽象层从Android系统的系统框架层获取Android应用的界面方向;硬件抽象层从摄像头采集数据,当Android应用的界面方向为横屏时,硬件抽象层将从摄像头采集到的每一帧数据填充到Android应用窗口进行显示,同时将帧数据上报给Android系统的系统框架层;当Android应用的界面方向为竖屏时,硬件抽象层对从摄像头采集的数据进行变换处理,再将变换处理后的图像帧数据填充到Android应用窗口进行显示,并将变换处理后的图像帧数据上报给Android系统的系统框架层;
步骤S4:Android应用适配显示摄像头图像。
进一步地,所述方法中的硬件抽象层从Android系统的系统框架层获取Android应用的界面方向,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于技德技术研究所(武汉)有限公司,未经技德技术研究所(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110726435.4/2.html,转载请声明来源钻瓜专利网。