溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

發(fā)布時間:2020-08-08 07:33:26 來源:ITPUB博客 閱讀:169 作者:華為開發(fā)者論壇 欄目:移動開發(fā)

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

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

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

【Camera Kit的合作案例】

??目前,美圖秀秀App已經(jīng)通過Camera Kit接入了大光圈的能力,在大光圈的模式下主體更加突出、清晰。

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

【Camera Kit的特點】

  • 開放:三方拍照能力等同于系統(tǒng)相機。
  • 簡單:基于相機模式編程,提供開發(fā)IDE工具。

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

【Camera Kit的服務優(yōu)勢】

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

【Camera Kit的使用方法】

一、申請Camera相關權限

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

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

步驟2 動態(tài)申請相關權限

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

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

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

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

步驟1 模式創(chuàng)建:獲取CameraKit實例,創(chuàng)建人像模式

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

步驟2 配置模式:配置模式的狀態(tài)回調(diào),數(shù)據(jù)回調(diào)及處理這些回調(diào)的Handler,以及預覽、拍照分辨率等參數(shù)

??從mModeStateCallback的onCreated回調(diào)后,可從入?yún)⒖色@得人像Mode實例。

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛
??使用構造器ModeConfig.Builder配置模式的狀態(tài)回調(diào)及數(shù)據(jù)回調(diào)及執(zhí)行回調(diào)所在的Handler。從狀態(tài)回調(diào)中,開發(fā)者可以獲取如啟動預覽后狀態(tài)變化、拍照結(jié)束狀態(tài)、手動對焦結(jié)束、人臉檢測結(jié)果返回等信息;從數(shù)據(jù)回調(diào)中,開發(fā)者可獲取模式動作執(zhí)行過程中產(chǎn)生數(shù)據(jù)結(jié)果(如拍照圖像數(shù)據(jù)等)。還可通過ModeConfig.Builder,配置預覽Surface及拍照分辨率。

步驟3 模式操作

  1. 開啟預覽

    華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

  2. 參數(shù)設置

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛

步驟4 操作Callback

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛
??提示:除了從ActionDataCallback獲取拍照圖片等數(shù)據(jù)以外,從ActionStateCallback中還可獲取模式動作執(zhí)行過程中,執(zhí)行狀態(tài)結(jié)果的回調(diào)處理,如啟動預覽后狀態(tài)變化、拍照結(jié)束狀態(tài)、手動對焦結(jié)束、人臉檢測結(jié)果返回等。

步驟5 模式釋放

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛
??簡單的五步,即可快速集成華為CameraKit開放能力。一個開發(fā)工具再加上一個特色開放能力,即可幫您大大縮短研發(fā)周期,降低研發(fā)成本,提升產(chǎn)品性能,完善用戶體驗。如此便利之舉,還不趕緊試試?

   點擊此處,即可下載使用高效開發(fā)神器 ——HUAWEI DevEco Studio。

   點擊此處,即可獲取更為詳盡的《HUAWEI CameraKit開發(fā)指南》。

華為Camera Kit,賦予你的APP一雙善于發(fā)現(xiàn)美的眼睛


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

原作者:大金毛與銀漸層

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI