91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

rk3588 android12 OV50C40傳感器RAW格式異常修復(fù):還原8192x6144原生分辨率

jf_44130326 ? 來源:Linux1024 ? 作者:Linux1024 ? 2026-02-27 08:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在RK3588平臺(tái)適配OV50C40高分辨率圖像傳感器的過程中,我們發(fā)現(xiàn)傳感器RAW格式輸出分辨率出現(xiàn)異常,被錯(cuò)誤配置為4096x3072,而非硬件原生的8192x6144,直接導(dǎo)致相機(jī)拍照分辨率未達(dá)硬件規(guī)格,還伴隨部分配置不匹配引發(fā)的相機(jī)啟動(dòng)、拍照異常問題。本次通過驅(qū)動(dòng)層、ISP算法配置層、Camera HAL層的全鏈路參數(shù)修正,徹底解決了該RAW格式分辨率錯(cuò)誤問題,修復(fù)后相機(jī)可正常打開,拍照功能完全達(dá)標(biāo),各項(xiàng)關(guān)聯(lián)功能也適配正常。

本文將詳細(xì)拆解本次OV50C40傳感器的修復(fù)思路與核心代碼修改點(diǎn),為高分辨率圖像傳感器在RK3588平臺(tái)的適配提供可落地的參考。

wKgZO2mg4gaAVUgPAADfO3ZNyU8701.png

核心修復(fù)思路

本次修復(fù)圍繞還原OV50C40傳感器8192x6144原生RAW分辨率展開,核心原則是全鏈路參數(shù)統(tǒng)一匹配原生分辨率,同時(shí)修正因分辨率不匹配引發(fā)的傳感器翻轉(zhuǎn)、鏡頭陰影校正(LSC)、自動(dòng)對(duì)焦(AF)、相位檢測(PD)等關(guān)聯(lián)配置異常,最終實(shí)現(xiàn):

1.RAW格式輸出分辨率恢復(fù)為8192x6144;

2.相機(jī)正常打開、拍照功能無異常;

3.傳感器對(duì)焦、LSC、PD等輔助功能適配正常。

修復(fù)涉及三個(gè)核心層級(jí)的代碼修改,實(shí)現(xiàn)從硬件驅(qū)動(dòng)到算法配置、上層HAL的全鏈路參數(shù)對(duì)齊。

關(guān)鍵代碼修改細(xì)節(jié)(含修復(fù)前后對(duì)比)

本次修復(fù)的代碼文件集中在RK3588平臺(tái)的相機(jī)適配相關(guān)目錄,涵蓋ISP配置、Camera HAL配置、Kernel傳感器驅(qū)動(dòng)三大模塊,以下為各模塊的核心修改點(diǎn)及代碼對(duì)比。

一、ISP算法配置層:修正傳感器與算法核心參數(shù)

文件路徑:

external/camera_engine_rkaiq/iqfiles/isp3x/ov50c40_HZGA06_ZE0082C1.json

作為ISP算法的核心配置文件,此處需同步分辨率參數(shù),并修正所有關(guān)聯(lián)的算法配置,確保與原生分辨率匹配。

1.傳感器基礎(chǔ)分辨率+翻轉(zhuǎn)配置(核心)

修復(fù)前代碼

"sensor": { "width":8192,"height":6144,"CISFlip":1,"CISMirror":0},

修復(fù)后代碼

"sensor":{"width":8128,// 修正:硬件實(shí)際有效像素寬度(8192為標(biāo)稱值,8128為有效輸出)"height":6144,"CISFlip":0, // 修正:關(guān)閉翻轉(zhuǎn),解決畫面上下顛倒問題"CISMirror":0},

修改說明

?寬度從8192調(diào)整為8128,匹配傳感器硬件實(shí)際輸出的有效像素;

?關(guān)閉CISFlip翻轉(zhuǎn)(1→0),解決分辨率調(diào)整后畫面翻轉(zhuǎn)的異常問題。

2. LSC鏡頭陰影校正參數(shù)適配

修復(fù)前代碼

"LSC":{"LSC_Enable":1,"LSC_Resolution":"8192x6144","LSC_HSegSize":512,"LSC_VSegSize":384,"LSC_D65":"LSC_OV50C40_D65_8192x6144.bin"}

修復(fù)后代碼

"LSC":{"LSC_Enable":1,"LSC_Resolution":"8128x6144",// 修正:匹配有效像素分辨率"LSC_HSegSize":508,     // 修正:8128/16=508,原512適配8192,分辨率不匹配會(huì)導(dǎo)致LSC失效"LSC_VSegSize":384,"LSC_D65":"LSC_OV50C40_D65_8128x6144.bin"http:// 修正:關(guān)聯(lián)對(duì)應(yīng)分辨率的LSC參數(shù)表}

修改說明

?所有光照條件(D65/A/CWF等)的LSC參數(shù)文件名同步改為8128x6144,確保算法加載正確的校正表;

?水平分段尺寸從512改為508,計(jì)算公式為「有效寬度/16」,解決LSC校正區(qū)域錯(cuò)位問題。

3.自動(dòng)對(duì)焦(AF)配置優(yōu)化

修復(fù)前代碼

"AF":{"FullRangeTbl":[0,16,32,48,64],"FineSearchStep":2,"TrigThers":0.2,"BrightnessPauseEn":1,"PointLightThers":0.1}

修復(fù)后代碼

"AF":{"FullRangeTbl":[0,8,16,24,32,40,48,56,64],"FullRangeTbl_Len":9,// 新增:明確數(shù)組長度,避免算法解析異常"FineSearchStep":null,// 移除:無效參數(shù),導(dǎo)致對(duì)焦步長計(jì)算錯(cuò)誤"TrigThers":0.075,  // 修正:降低觸發(fā)閾值,提升對(duì)焦靈敏度"BrightnessPauseEn":0,// 關(guān)閉:亮度暫停檢測,避免對(duì)焦頻繁中斷"PointLightThers":0.3 // 提升:點(diǎn)光源檢測閾值,減少誤觸發(fā)}

二、Camera HAL層:更新上層流配置與傳感器信息

文件路徑:

hardware/rockchip/camera/etc/camera/camera3_profiles_rk3588.xml

HAL層作為應(yīng)用與底層驅(qū)動(dòng)的中間層,需同步更新分辨率相關(guān)的流配置和傳感器信息,確保上層應(yīng)用識(shí)別正確的硬件規(guī)格。

核心:分辨率流配置修正

修復(fù)前代碼

 33333333 333333334096x30724096x3072

修復(fù)后代碼

  33333333 33333333  333333338128x6144 8192x6144     8128x6144    

修改說明

?新增8128x6144分辨率的BLOB/YCbCr流配置,讓上層應(yīng)用支持原生高分辨率輸出;

?修正sensor-info中的有效陣列/像素陣列尺寸,解決上層識(shí)別分辨率與底層不匹配的問題。

三、Kernel驅(qū)動(dòng)層:修正傳感器硬件驅(qū)動(dòng)參數(shù)

文件路徑:kernel-5.10/drivers/media/i2c/ov50c40.c

驅(qū)動(dòng)層是傳感器硬件的直接控制層,需修正分辨率模式、像素時(shí)鐘、總線格式等核心硬件參數(shù),還原原生分辨率的硬件驅(qū)動(dòng)邏輯。

1.分辨率模式+時(shí)序配置(核心)

修復(fù)前代碼

// 錯(cuò)誤的4096x3072高幀率模式(被錯(cuò)誤設(shè)為默認(rèn))staticconststruct ov50c40_mode ov50c40_mode_4096x3072_30fps = { .width=4096, .height=3072, .hts=4224, .vts=3100, .mipi_freq_idx=1, // 低頻率索引 .pix_clk=625000000,};// 被注釋的原生8192x6144模式// static const struct ov50c40_mode ov50c40_mode_8192x6144_15fps = {//  .width = 8192,//  .height = 6144,//  .hts = 8320,//  .vts = 6176,//  .mipi_freq_idx = 2,//  .pix_clk = 1250000000,// };// 默認(rèn)模式賦值錯(cuò)誤conststruct ov50c40_mode *ov50c40_get_default_mode(void) {return&ov50c40_mode_4096x3072_30fps;}

修復(fù)后代碼

// 注釋錯(cuò)誤的4096x3072模式,還原原生8192x6144模式// static const struct ov50c40_mode ov50c40_mode_4096x3072_30fps = {//  .width = 4096,//  .height = 3072,//  .hts = 4224,//  .vts = 3100,//  .mipi_freq_idx = 1,//  .pix_clk = 625000000,// };// 還原并修正原生8192x6144模式(有效像素8128)staticconststruct ov50c40_mode ov50c40_mode_8192x6144_15fps = { .width=8128,  // 修正:有效像素寬度 .height=6144, .hts=8256,   // 修正:時(shí)序匹配8128寬度 .vts=6176, .mipi_freq_idx=2, // 高頻率索引,適配高分辨率帶寬 .pix_clk=1250000000,};// 默認(rèn)模式改為原生分辨率conststruct ov50c40_mode *ov50c40_get_default_mode(void) {return&ov50c40_mode_8192x6144_15fps;}

2.像素時(shí)鐘+總線格式修正

修復(fù)前代碼

// 像素時(shí)鐘計(jì)算錯(cuò)誤#defineOV50C40_PIX_CLK_1250M (1250 * 1000 * 1000)// 總線格式錯(cuò)誤(SGRBG10不符合傳感器規(guī)格)staticconststructov50c40_mbus_info mbus_info = { .code = MEDIA_BUS_FMT_SGRBG10_1X10, .pixeltype = V4L2_PIX_FMT_SGRBG10,};

修復(fù)后代碼

// 修正像素時(shí)鐘宏定義(保持?jǐn)?shù)值,補(bǔ)充注釋)#defineOV50C40_PIX_CLK_1250M (1250 * 1000 * 1000) // 適配8192x6144分辨率的像素時(shí)鐘// 修正總線格式為SRGGB10(匹配OV50C40色彩濾波陣列)staticconststructov50c40_mbus_infombus_info = { .code = MEDIA_BUS_FMT_SRGGB10_1X10, .pixeltype = V4L2_PIX_FMT_SRGGB10,};

修改說明

?總線格式從SGRBG10改為SRGGB10,匹配OV50C40傳感器的原生色彩濾波陣列(R-G-G-B排列),解決畫面色彩失真問題;

?像素時(shí)鐘保持1250MHz,適配8192x6144高分辨率的帶寬需求。

修復(fù)后驗(yàn)證效果

本次全鏈路參數(shù)修正完成后,對(duì)OV50C40傳感器在RK3588平臺(tái)的功能進(jìn)行了全面實(shí)測,核心驗(yàn)證結(jié)果如下:

1.基礎(chǔ)功能:相機(jī)可正常打開,拍照、預(yù)覽功能無異常,無閃退、卡死等問題;

2.分辨率達(dá)標(biāo):RAW格式輸出分辨率成功還原為傳感器原生的8192x6144(有效像素8128x6144),拍照分辨率符合硬件規(guī)格;

3.關(guān)聯(lián)功能正常:LSC鏡頭陰影校正、自動(dòng)對(duì)焦、PD相位檢測等功能均正常工作,對(duì)焦觸發(fā)靈敏、畫面無陰影、相位檢測精準(zhǔn);

4.性能穩(wěn)定:8128x6144高分辨率下,幀率輸出穩(wěn)定,無丟幀、花屏、拖影等畫質(zhì)問題。

總結(jié)

1.本次修復(fù)核心是全鏈路分辨率參數(shù)對(duì)齊:從驅(qū)動(dòng)層的硬件分辨率模式,到ISP算法層的LSC/AF/PD配置,再到HAL層的流配置,全部同步為OV50C40原生的8192x6144(有效8128x6144);

2.代碼修改需兼顧“數(shù)值修正”和“關(guān)聯(lián)配置適配”:比如分辨率調(diào)整后,需同步修正LSC分段尺寸、AF觸發(fā)閾值、總線格式等,避免單一參數(shù)修改引發(fā)新異常;

3.修復(fù)前后的代碼對(duì)比清晰展示了核心問題點(diǎn):分辨率模式賦值錯(cuò)誤、有效像素未匹配、翻轉(zhuǎn)配置異常、總線格式不兼容是本次問題的核心誘因。

更多嵌入式相機(jī)傳感器適配、RK3588平臺(tái)硬件驅(qū)動(dòng)開發(fā)的技術(shù)細(xì)節(jié),歡迎一起交流探討~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2576

    文章

    55080

    瀏覽量

    791594
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    557

    瀏覽量

    7357
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    避坑指南!RK3588 D/C-PHY硬件設(shè)計(jì)致命誤區(qū),別讓Camera和LCD“打架”(android12

    在嵌入式硬件設(shè)計(jì)中,RK3588 憑借強(qiáng)大的算力和豐富的外設(shè)接口,成為直播機(jī)、工業(yè)平板、智能終端等設(shè)備的熱門主控。但其中MIPI D/C-PHY(數(shù)據(jù) / 控制物理層) 的設(shè)計(jì)往往被忽略—— 它直接
    的頭像 發(fā)表于 02-04 17:40 ?2608次閱讀
    避坑指南!<b class='flag-5'>RK3588</b> D/<b class='flag-5'>C</b>-PHY硬件設(shè)計(jì)致命誤區(qū),別讓Camera和LCD“打架”(<b class='flag-5'>android12</b>)

    一文打通Rockchip DP調(diào)試:從原理到實(shí)戰(zhàn),覆蓋RK3399/RK3576/RK3588全平臺(tái)

    嵌入式開發(fā)中,DisplayPort(DP)接口的調(diào)試常讓工程師頭疼 —— 不同芯片特性差異大、Type-C 與標(biāo)準(zhǔn)口配置不同、高分辨率輸出異常、MST 多屏適配難… 尤其是 Rockchip
    的頭像 發(fā)表于 02-04 16:14 ?401次閱讀
    一文打通Rockchip DP調(diào)試:從原理到實(shí)戰(zhàn),覆蓋<b class='flag-5'>RK</b>3399/<b class='flag-5'>RK</b>3576/<b class='flag-5'>RK3588</b>全平臺(tái)

    RK3588平臺(tái)USB攝像頭調(diào)試實(shí)戰(zhàn):從報(bào)錯(cuò)到穩(wěn)定運(yùn)行

    在嵌入式開發(fā)中,RK3588 憑借強(qiáng)勁的算力常被用于邊緣計(jì)算、工業(yè)視覺等場景,而 USB 攝像頭作為常見外設(shè),調(diào)試過程中難免遇到各類 “卡殼” 問題。最近我們在 RK3588 上調(diào)試 USB 攝像頭
    的頭像 發(fā)表于 02-04 16:13 ?356次閱讀

    RK3588?平臺(tái)?MPP?編譯?+ VPU?格式測試

    ? ? ? ? ? ? 大家在做瑞芯微 ?RK3588? 開發(fā)時(shí),是不是經(jīng)常困惑「怎么驗(yàn)證? VPU? 到底支持哪些編解碼格式?」「 MPP? 媒體庫該怎么編譯?」今天手把手帶你走一遍流程
    的頭像 發(fā)表于 12-25 11:33 ?1951次閱讀
    <b class='flag-5'>RK3588</b>?平臺(tái)?MPP?編譯?+ VPU?<b class='flag-5'>格式</b>測試

    迅為RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項(xiàng)

    迅為RK3588開發(fā)板Android系統(tǒng)燒寫及注意事項(xiàng)
    的頭像 發(fā)表于 12-03 15:17 ?7189次閱讀
    迅為<b class='flag-5'>RK3588</b>開發(fā)板<b class='flag-5'>Android</b>系統(tǒng)燒寫及注意事項(xiàng)

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

    在基于?RK3588?平臺(tái)的?Android12?系統(tǒng)開發(fā)中,外設(shè)相機(jī)(USB?相機(jī))的適配體驗(yàn)一直是開發(fā)者關(guān)注的重點(diǎn)。近期我們針對(duì)外設(shè)相機(jī)進(jìn)行了一系列針對(duì)性優(yōu)化,通過調(diào)整核心配置文件與硬件抽象層
    的頭像 發(fā)表于 11-20 17:49 ?1553次閱讀
    <b class='flag-5'>RK3588</b> <b class='flag-5'>Android12</b> 外設(shè)相機(jī)能力升級(jí):前置切換+高清錄制雙buff加持

    迅為RK3588開發(fā)板Android系統(tǒng)修改屏幕分辨率和density

    先來了解下屏幕相關(guān)的基本概念 修改屏幕分辨率和 density 有倆種方法。 方法一: 輸入以下命令查看分辨率的大小,如下圖所示: wm size 輸入以下命令修改屏幕分辨率,(x
    發(fā)表于 08-12 16:53

    RK3588數(shù)據(jù)手冊

    RK3588的資料
    發(fā)表于 08-01 16:08 ?53次下載

    RK這2款旗艦芯片RK3588 PK RK3576,誰是最優(yōu)選

    ? RK3576:支持最高 16M Pixel ISP 帶有 HDR 和 3DNR。? RK3588:配備 48M Pixel ISP 帶有 HDR 和 3DNR,RK3588 的像素 ISP
    發(fā)表于 07-10 18:24

    如何使用Banana Pi BPI-M7,BPI-M5 Pro 瑞芯微RK3588,RK3576芯片攝像頭功能

    , volatile 11.5.7 切換其他分辨率? ov13850支持多個(gè)分辨率的輸出,默認(rèn)為2112/1568?,F(xiàn)將輸出分辨率改為4224x
    發(fā)表于 05-30 17:52

    RK3576 vs RK3588:為何越來越多的開發(fā)者轉(zhuǎn)向RK3576?

    ]項(xiàng)目RK3576RK3588 CPU4×Cortex-A72@2.2GHz + 4×A53@1.8GHz + M0 協(xié)處理4×Cortex-A76@2.4GHz + 4×A55@1.8GHz 算力
    發(fā)表于 05-30 08:46

    RK3588參數(shù)與主要特性 RK3588數(shù)據(jù)手冊解讀

    RK3588參數(shù)與主要特性 RK3588數(shù)據(jù)手冊解讀
    的頭像 發(fā)表于 05-19 18:34 ?1.3w次閱讀
    <b class='flag-5'>RK3588</b>參數(shù)與主要特性  <b class='flag-5'>RK3588</b>數(shù)據(jù)手冊解讀

    RK3588S和RK3588S2差異說明

    RK3588S2?較?RK3588S少了一組?MIPI D/C-PHY CSI_RX PORT0,新增一組?MIPI DPHY CSI_RX PORT1,同時(shí)接口位置除?MIPI D/C
    的頭像 發(fā)表于 05-13 14:23 ?2920次閱讀
    <b class='flag-5'>RK3588</b>S和<b class='flag-5'>RK3588</b>S2差異說明

    CX3上的AR0245傳感器的探頭控制分辨率錯(cuò)誤怎么解決?

    你好。我正在開發(fā)一款使用 AR0234CS 傳感器和 CX3( CYUSB3065-BZXI )芯片的相機(jī),并努力獲得正確的視頻流分辨率。 該傳感器能夠以 120 fps 提供 1920 x
    發(fā)表于 05-12 07:02

    RK3588主板:多元場景的硬核“芯”力量

    近年來,RK3588主板在市場上愈發(fā)活躍,作為智能硬件領(lǐng)域的關(guān)鍵組件,RK3588主板以強(qiáng)大的性能和廣泛的適用性,成為眾多設(shè)備的核心“大腦”。一、RK3588主板核心優(yōu)勢高性能處理
    的頭像 發(fā)表于 03-11 10:40 ?1630次閱讀
    <b class='flag-5'>RK3588</b>主板:多元場景的硬核“芯”力量