華爲Camera Kit,賦予你的APP一雙善於發現美的眼睛

  2018年的超級夜景,2019年的潛望式變焦,一路走來華爲手機的拍照能力日益強大,這不只歸功於硬件設備的完善,還得益於算法能力的加持。web

  爲了讓用戶在第三方相機應用中,也能體驗到華爲手機豐富的拍照模式,華爲多媒體平臺上架了Camera Kit能力集合,以SDK的形式提供相機應用高級模式編程接口,應用開發者可經過調用Camera Kit能力,使得第三方應用在華爲手機上實現諸如超級夜景、超級慢動做、HDR、視頻人物虛化、大光圈等拍照能力。算法

在這裏插入圖片描述

【Camera Kit的合做案例】

  目前,美圖秀秀App已經經過Camera Kit接入了大光圈的能力,在大光圈的模式下主體更加突出、清晰。編程

在這裏插入圖片描述

【Camera Kit的特色】

  • 開放:三方拍照能力等同於系統相機。ide

  • 簡單:基於相機模式編程,提供開發IDE工具。svg

  • 兼容:EMUI10.0版本兼容,支持平移到鴻蒙。工具

【Camera Kit的服務優點】

  深度挖掘華爲手機超強拍攝能力,統一封裝成Camera Kit,爲開發者提供先進的圖像處理能力。使用時,Camera Kit會靜態編譯到應用中,體積小且兼容性強。支持擴展,只需兩小時便可快速集成,簡化應用開發成本。性能

【Camera Kit的使用方法】

1、申請Camera相關權限

步驟1 在工程的Manifest文件中添加相關權限

在這裏插入圖片描述

步驟2 動態申請相關權限

在這裏插入圖片描述

2、以人像模式爲例,集成華爲CameraKit開放能力

  經過IDE提供的功能卡片,能夠快速獲取示例代碼並將其添加到工程中,以人像模式爲例,找到人像能力卡片:可經過Tools->EMUI Kits->Kit Assistant->Camera->Portrait Mode 來找到該卡片。開發工具

在這裏插入圖片描述

步驟1 模式建立:獲取CameraKit實例,建立人像模式

在這裏插入圖片描述

步驟2 配置模式:配置模式的狀態回調,數據回調及處理這些回調的Handler,以及預覽、拍照分辨率等參數

  從mModeStateCallback的onCreated回調後,可從入參可得到人像Mode實例。ui

在這裏插入圖片描述
  使用構造器ModeConfig.Builder配置模式的狀態回調及數據回調及執行回調所在的Handler。從狀態回調中,開發者能夠獲取如啓動預覽後狀態變化、拍照結束狀態、手動對焦結束、人臉檢測結果返回等信息;從數據回調中,開發者可獲取模式動做執行過程當中產生數據結果(如拍照圖像數據等)。還可經過ModeConfig.Builder,配置預覽Surface及拍照分辨率。3d

步驟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

原做者:大金毛與銀漸層