在基于RK3588平臺的Android12系統(tǒng)開發(fā)中,外設(shè)相機(jī)(USB相機(jī))的適配體驗一直是開發(fā)者關(guān)注的重點。近期我們針對外設(shè)相機(jī)進(jìn)行了一系列針對性優(yōu)化,通過調(diào)整核心配置文件與硬件抽象層邏輯,不僅優(yōu)化了相機(jī)識別屬性,更擴(kuò)展了高清視頻錄制能力,讓外設(shè)相機(jī)的實用性和適配性大幅提升。
核心優(yōu)化一:外設(shè)相機(jī)默認(rèn)切換為前置屬性
此前外設(shè)相機(jī)接入系統(tǒng)后,默認(rèn)識別為后置相機(jī)屬性,在視頻通話、人臉識別等依賴前置相機(jī)的場景中需額外適配。本次優(yōu)化通過修改相機(jī)硬件抽象層代碼,直接調(diào)整外設(shè)相機(jī)的默認(rèn)朝向配置。

關(guān)鍵修改路徑與代碼
文件路徑:
hardware/interfaces/camera/device/3.4/default/ExternalCameraDevice.cpp
核心代碼調(diào)整:
// 原配置(后置相機(jī)屬性)constuint8_tfacing = ANDROID_LENS_FACING_BACK;//ANDROID_LENS_FACING_EXTERNAL;// 優(yōu)化后配置(前置相機(jī)屬性)constuint8_tfacing = ANDROID_LENS_FACING_FRONT;//ANDROID_LENS_FACING_BACK;//ANDROID_LENS_FACING_EXTERNAL;
通過將ANDROID_LENS_FACING_BACK改為ANDROID_LENS_FACING_FRONT,外設(shè)相機(jī)接入后將直接被系統(tǒng)識別為前置相機(jī),無需額外修改應(yīng)用代碼或系統(tǒng)配置,即可無縫適配所有依賴前置相機(jī)的應(yīng)用場景,大幅簡化適配流程。
核心優(yōu)化二:擴(kuò)展高清視頻錄制規(guī)格
針對外設(shè)相機(jī)的視頻錄制能力,我們同步修改了相機(jī)配置文件與媒體編碼配置文件,新增并優(yōu)化了多個高清分辨率的錄制參數(shù),覆蓋從高幀率到超高清的全場景需求。
1.相機(jī)分辨率與幀率擴(kuò)展
文件路徑:device/rockchip/common/external_camera_config.xml
在原有分辨率配置基礎(chǔ)上,新增/補(bǔ)充以下關(guān)鍵參數(shù):
這一修改讓外設(shè)相機(jī)支持1080P全幀率(5/15/30/60fps)和4K多幀率(5/10/15/20/30fps)采集,無論是高速動態(tài)拍攝還是低幀率慢動作場景,都能靈活適配。
2.媒體編碼配置優(yōu)化
文件路徑:device/rockchip/rk3588/rk3588_s/media_profiles_default.xml
(1)解鎖并優(yōu)化高清錄制配置
移除原有720P、1080P錄制配置的注釋限制,并升級關(guān)鍵參數(shù):
(2)新增4K錄制配置
首次添加4K超高清錄制編碼支持:
(3)延時攝影功能升級
優(yōu)化原有延時攝影幀率,并新增4K延時模式:
優(yōu)化價值與應(yīng)用場景
本次針對RK3588 Android12系統(tǒng)的外設(shè)相機(jī)優(yōu)化,帶來兩大核心價值:
1.前置屬性默認(rèn)配置:通過修改硬件抽象層代碼,讓外設(shè)相機(jī)直接適配前置場景,降低應(yīng)用適配成本;
2.全場景高清支持:從1080P 60fps高幀率到4K超高清,配合優(yōu)化的延時攝影功能,覆蓋日常拍攝、專業(yè)錄制等多樣化需求。
無論是智能終端的外設(shè)相機(jī)適配,還是基于RK3588平臺的定制化開發(fā),這些優(yōu)化都將進(jìn)一步釋放硬件潛力,讓外設(shè)相機(jī)的使用體驗更接近原生相機(jī)。
-
Android
+關(guān)注
關(guān)注
12文章
3983瀏覽量
132914 -
Linux
+關(guān)注
關(guān)注
88文章
11608瀏覽量
217666 -
RK3588
+關(guān)注
關(guān)注
8文章
480瀏覽量
7013
發(fā)布評論請先 登錄
RK這2款旗艦芯片RK3588 PK RK3576,誰是最優(yōu)選
RK3576 vs RK3588:為何越來越多的開發(fā)者轉(zhuǎn)向RK3576?
RK3588S和RK3588S2差異說明
RK3588主板:多元場景的硬核“芯”力量
RK3588 EVB開發(fā)板原理圖講解【八】 RK3588 power Tree
從性能到成本,深度剖析 RK3588 與 RK3576 怎么選
PET_RK3588_CORE核心板
米爾RK3576和RK3588怎么選?-看這篇就夠了
迅為RK3588開發(fā)板Android 系統(tǒng)修改屏幕分辨率和 density
迅為瑞芯微RK3588開發(fā)板Android修改kernel logo
RK3588主板/開發(fā)板Android12系統(tǒng)APK簽名文件生成的方法,干貨滿滿

RK3588 Android12 外設(shè)相機(jī)能力升級:前置切換+高清錄制雙buff加持
評論