关于android:华为Camera-Kit赋予你的APP一双善于发现美的眼睛

32次阅读

共计 1440 个字符,预计需要花费 4 分钟才能阅读完成。

  2018 年的超级夜景,2019 年的潜望式变焦,一路走来华为手机的拍照能力日益弱小,这不仅归功于硬件设施的欠缺,还得益于算法能力的加持。

  为了让用户在第三方相机利用中,也能体验到华为手机丰盛的拍照模式,华为多媒体平台上架了 Camera Kit 能力汇合,以 SDK 的模式提供相机利用高级模式编程接口,利用开发者可通过调用 Camera Kit 能力,使得第三方利用在华为手机上实现诸如超级夜景、超级慢动作、HDR、视频人物虚化、大光圈等拍照能力。

【Camera Kit 的单干案例】

  目前,美图秀秀 App 曾经通过 Camera Kit 接入了大光圈的能力,在大光圈的模式下主体更加突出、清晰。

【Camera Kit 的特点】

    • 凋谢:三方拍照能力等同于零碎相机。
    • 简略:基于相机模式编程,提供开发 IDE 工具。
    • 兼容:EMUI10.0 版本兼容,反对平移到鸿蒙。

    【Camera Kit 的服务劣势】

      深度开掘华为手机超强拍摄能力,对立封装成 Camera Kit,为开发者提供先进的图像处理能力。应用时,Camera Kit 会动态编译到利用中,体积小且兼容性强。反对扩大,只需两小时即可疾速集成,简化利用开发成本。

    【Camera Kit 的应用办法】

    一、申请 Camera 相干权限

    步骤 1 在工程的 Manifest 文件中增加相干权限

    步骤 2 动静申请相干权限

    二、以人像模式为例,集成华为 CameraKit 凋谢能力

      通过 IDE 提供的性能卡片,能够疾速获取示例代码并将其增加到工程中,以人像模式为例,找到人像能力卡片: 可通过 Tools->EMUI Kits->Kit Assistant->Camera->Portrait Mode 来找到该卡片。

    步骤 1 模式创立:获取 CameraKit 实例,创建人像模式

    步骤 2 配置模式:配置模式的状态回调,数据回调及解决这些回调的 Handler,以及预览、拍照分辨率等参数

      从 mModeStateCallback 的 onCreated 回调后,可从入参可取得人像 Mode 实例。


      应用结构器 ModeConfig.Builder 配置模式的状态回调及数据回调及执行回调所在的 Handler。从状态回调中,开发者能够获取如启动预览后状态变动、拍照完结状态、手动对焦完结、人脸检测后果返回等信息;从数据回调中,开发者可获取模式动作执行过程中产生数据后果(如拍照图像数据等)。还可通过 ModeConfig.Builder,配置预览 Surface 及拍照分辨率。

    步骤 3 模式操作

    1. 开启预览

    1. 参数设置

    步骤 4 操作 Callback


      提醒:除了从 ActionDataCallback 获取拍照图片等数据以外,从 ActionStateCallback 中还可获取模式动作执行过程中,执行状态后果的回调解决,如启动预览后状态变动、拍照完结状态、手动对焦完结、人脸检测后果返回等。

    步骤 5 模式开释


      简略的五步,即可疾速集成华为 CameraKit 凋谢能力。一个开发工具再加上一个特色凋谢能力,即可帮您大大缩短研发周期,升高研发老本,晋升产品性能,欠缺用户体验。如此便当之举,还不连忙试试?

      点击此处,即可下载应用高效开发神器 ——HUAWEI DevEco Studio。

      点击此处,即可获取更为详尽的《HUAWEI CameraKit 开发指南》。


    原文链接:https://developer.huawei.com/consumer/cn/forum/topicview?tid=0201301245199060097&fid=26

    原作者:大金毛与银渐层

    正文完
     0