欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

ArmSoM RK3588/RK3576核心板,Rockchip攝像頭使用

Rockchip系列教程 ? 來源:Rockchip系列教程 ? 作者:Rockchip系列教程 ? 2025-01-08 14:49 ? 次閱讀

1. Camera 簡介?

ArmSoM系列產(chǎn)品使用的是mipi-csi接口的攝像頭

ArmSoM-Sige7支持雙攝同顯:

chaijie_default.pngrk3588開發(fā)板

2. RK3588硬件通路框圖?

wKgZPGd-IAKAKbyUAABthOXLdVs200.pngrk3588攝像頭

rk3588支持2個isp硬件,每個isp設(shè)備可虛擬出多個虛擬節(jié)點,軟件上通過回讀的方式,依次從ddr讀取每一路的圖像數(shù)據(jù)進isp處理。對于多攝方案,建議將數(shù)據(jù)流平均分配到兩個isp上。

回讀:指數(shù)據(jù)經(jīng)過vicap采集到ddr,應(yīng)用獲取到數(shù)據(jù)后,將buffer地址推送給isp,isp再從ddr獲取圖像數(shù)據(jù)。

3. RK3588 的camera通路:?

多sensor支持:

單路硬件isp最多支持4路復(fù)用,isp復(fù)用情況支持分辨率如下:

2路復(fù)用:最大分辨率3840x2160,dts對應(yīng)配置2路rkisp_vir設(shè)備。

3路或4路復(fù)用:最大分辨率2560x1536,dts對應(yīng)配置3或4路rkisp_vir設(shè)備。

硬件支持最多采集7路sensor:6mipi + 1dvp,多sensor軟件通路如下:

下圖是RK3588 camera連接鏈路示意圖,可以支持7路camera。

wKgZO2d-IAKAMXFkAABcMHBNuGc637.png

4. 鏈路解析:?

wKgZO2d-HPmAY_BAAAANqrMua9A368.png

圖中:mipi camera2---> csi2_dphy1 ---> mipi2_csi2 ---> rkcif_mipi_lvds2--->rkcif_mipi_lvds2_sditf --->rkisp0_vir2

對應(yīng)節(jié)點:imx415 ---> csi2_dphy0 ---> mipi2_csi2 ---> rkcif_mipi_lvds2--->rkcif_mipi_lvds2_sditf --->rkisp0_vir2

鏈接關(guān)系:sensor---> csi2 dphy---->mipi csi host--->vicap

實線鏈路解析: Camera sensor ---> dphy ---> 通過mipi_csi2模塊解析mipi協(xié)議---> vicap ( rkcif節(jié)點代表vicap )

虛線鏈路解析:vicap ---> rkcif_mipi_lvds2_sditf ---> isp

提示

每個vicap節(jié)點與isp的鏈接關(guān)系,通過對應(yīng)虛擬出的XXX_sditf來指明鏈接關(guān)系。

5. ArmSoM-Sige7雙路Camera調(diào)試?

這里以imx415攝像頭為例,解析ArmSoM-Sige7雙路Camera調(diào)試

5.1 原理圖?

Camera1:CSI0_MIPI:

wKgZPGd-IAOAGe0iAAJgbrym6ew468.png

Camera2: CS1_MIPI:

wKgZO2d-IASALXqPAACKYGOLY5E499.png

5.2 雙路Camera的dts配置:?

鏈路配置1: imx415 —> csi2_dphy0 —> mipi2_csi2 —> rkcif_mipi_lvds2—>rkcif_mipi_lvds2_sditf —>rkisp0_vir2

鏈路配置2: imx415 —> csi2_dphy3 —> mipi4_csi2 —> rkcif_mipi_lvds4—>rkcif_mipi_lvds4_sditf —>rkisp1_vir1

&i2c3 {    status = "okay";    imx415: imx415@1a {        status = "okay";        compatible = "sony,imx415";        reg = ;        clocks = ;        clock-names = "xvclk";        pinctrl-names = "default";        pinctrl-0 = ;        power-domains = ;        pwdn-gpios = ;        reset-gpios = ;        rockchip,camera-module-index = ;        rockchip,camera-module-facing = "back";        rockchip,camera-module-name = "CMK-OT2022-PX1";        rockchip,camera-module-lens-name = "IR0147-50IRC-8M-F20";        port {            imx415_out0: endpoint {                remote-endpoint = ;                data-lanes = ;            };        };    };};&i2c4 {    status = "okay";    pinctrl-names = "default";    pinctrl-0 = ;    imx415_1: imx415_1@1a {        status = "okay";        compatible = "sony,imx415";        reg = ;        clocks = ;        clock-names = "xvclk";        pinctrl-names = "default";        pinctrl-0 = ;        power-domains = ;        pwdn-gpios = ;        reset-gpios = ;        rockchip,camera-module-index = ;        rockchip,camera-module-facing = "back";        rockchip,camera-module-name = "CMK-OT2022-PX1";        rockchip,camera-module-lens-name = "IR0147-50IRC-8M-F20";        port {            imx415_out3: endpoint {                remote-endpoint = ;                data-lanes = ;            };        };    };};&csi2_dphy0_hw {    status = "okay";};&csi2_dphy1_hw {    status = "okay";};&csi2_dphy0 {    status = "okay";    ports {        #address-cells = ;        #size-cells = ;        port@0 {            reg = ;            #address-cells = ;            #size-cells = ;            mipidphy0_in_ucam0: endpoint@1 {                reg = ;                remote-endpoint = ;                data-lanes = ;            };        };        port@1 {            reg = ;            #address-cells = ;            #size-cells = ;            csidphy0_out: endpoint@0 {                reg = ;                remote-endpoint = ;            };        };    };};&csi2_dphy3 {    status = "okay";    ports {        #address-cells = ;        #size-cells = ;        port@0 {            reg = ;            #address-cells = ;            #size-cells = ;            mipidphy3_in_ucam3: endpoint@1 {                reg = ;                remote-endpoint = ;                data-lanes = ;            };        };        port@1 {            reg = ;            #address-cells = ;            #size-cells = ;            csidphy3_out: endpoint@0 {                reg = ;                remote-endpoint = ;            };        };    };};&mipi2_csi2 {    status = "okay";    ports {        #address-cells = ;        #size-cells = ;        port@0 {            reg = ;            #address-cells = ;            #size-cells = ;            mipi2_csi2_input: endpoint@1 {                reg = ;                remote-endpoint = ;            };        };        port@1 {            reg = ;            #address-cells = ;            #size-cells = ;            mipi2_csi2_output: endpoint@0 {                reg = ;                remote-endpoint = ;            };        };    };};&mipi4_csi2 {    status = "okay";    ports {        #address-cells = ;        #size-cells = ;        port@0 {            reg = ;            #address-cells = ;            #size-cells = ;            mipi4_csi2_input: endpoint@1 {                reg = ;                remote-endpoint = ;            };        };        port@1 {            reg = ;            #address-cells = ;            #size-cells = ;            mipi4_csi2_output: endpoint@0 {                reg = ;                remote-endpoint = ;            };        };    };};&rkcif {    status = "okay";};&rkcif_mipi_lvds2 {    status = "okay";    port {        cif_mipi2_in0: endpoint {            remote-endpoint = ;        };    };};&rkcif_mipi_lvds2_sditf {    status = "okay";    port {        mipi_lvds2_sditf: endpoint {            remote-endpoint = ;        };    };};&rkcif_mipi_lvds4 {    status = "okay";    port {        cif_mipi_in4: endpoint {            remote-endpoint = ;        };    };};&rkcif_mipi_lvds4_sditf {    status = "okay";    port {        mipi4_lvds_sditf: endpoint {            remote-endpoint = ;        };    };};&rkcif_mmu {    status = "okay";};&rkisp0 {    status = "okay";};&isp0_mmu {    status = "okay";};&rkisp0_vir2 {    status = "okay";    port {        #address-cells = ;        #size-cells = ;        isp0_vir2: endpoint@0 {            reg = ;            remote-endpoint = ;        };    };};&rkisp1 {    status = "okay";};&isp1_mmu {    status = "okay";};&rkisp1_vir1 {    status = "okay";    port {        #address-cells = ;        #size-cells = ;        isp1_vir1: endpoint@0 {            reg = ;            remote-endpoint = ;        };    };};&pinctrl {    camera {        cam_pwdn_gpio: cam-pwdn-gpio {            rockchip,pins = ;        };    };};

6. 調(diào)試技巧?

6.1 查看Camera是否掛載到i2c總線下?

i2cdetect -y 3

6.2 查看拓撲結(jié)構(gòu)?

 media-ctl -d /dev/media0 -p

6.3 imx415 相關(guān)的log信息?

dmesg | grep imx415

6.4 查看sys文件系統(tǒng)中文件信息?

內(nèi)核會為攝像頭在目錄/sys/class/video4linux下分配設(shè)備信息描述文件

armsom@armsom:~$  grep imx415 /sys/class/video4linux/v*/name/sys/class/video4linux/v4l-subdev2/name:m00_b_imx415 3-001a/sys/class/video4linux/v4l-subdev7/name:m01_b_imx415 4-001a

查找Camera對應(yīng)的vedio節(jié)點:

armsom@armsom:~$ grep "" /sys/class/video4linux/v*/name | grep mainpath/sys/class/video4linux/video22/name:rkisp_mainpath/sys/class/video4linux/video31/name:rkisp_mainpath

可以看到,在ArmSoM-Sige7中,雙Camera的節(jié)點對應(yīng)的是:video22和video31

6.5 查找所有攝像頭設(shè)備?

armsom@armsom:~$ v4l2-ctl --list-devicesrkisp-statistics (platform: rkisp):        /dev/video29        /dev/video30        /dev/video38        /dev/video39rkcif-mipi-lvds2 (platform:rkcif):        /dev/media0        /dev/media1rkcif (platform:rkcif-mipi-lvds2):        /dev/video0        /dev/video1        /dev/video2        /dev/video3        /dev/video4        /dev/video5        /dev/video6        /dev/video7        /dev/video8        /dev/video9        /dev/video10rkcif (platform:rkcif-mipi-lvds4):        /dev/video11        /dev/video12        /dev/video13        /dev/video14        /dev/video15        /dev/video16        /dev/video17        /dev/video18        /dev/video19        /dev/video20        /dev/video21rkisp_mainpath (platform:rkisp0-vir0):        /dev/video22        /dev/video23        /dev/video24        /dev/video25        /dev/video26        /dev/video27        /dev/video28        /dev/media2rkisp_mainpath (platform:rkisp1-vir1):        /dev/video31        /dev/video32        /dev/video33        /dev/video34        /dev/video35        /dev/video36        /dev/video37        /dev/media3

其中/dev/video22和/dev/video31都是攝像頭的設(shè)備。

6.6 查看設(shè)備的預(yù)覽支持格式?

如下是video22節(jié)點: imx415 攝像頭的查詢結(jié)果:

armsom@armsom:~$ v4l2-ctl -d /dev/video22 --list-formats-extioctl: VIDIOC_ENUM_FMT        Type: Video Capture Multiplanar        [0]: 'UYVY' (UYVY 4:2:2)                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [1]: 'NV16' (Y/CbCr 4:2:2)                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [2]: 'NV61' (Y/CrCb 4:2:2)                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [3]: 'NV21' (Y/CrCb 4:2:0)                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [4]: 'NV12' (Y/CbCr 4:2:0)                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [5]: 'NM21' (Y/CrCb 4:2:0 (N-C))                Size: Stepwise 32x32 - 3840x2160 with step 8/8        [6]: 'NM12' (Y/CbCr 4:2:0 (N-C))                Size: Stepwise 32x32 - 3840x2160 with step 8/8

6.7 查看設(shè)備的所有信息:?

armsom@armsom:~$ v4l2-ctl --all --device /dev/video22Driver Info:        Driver name      : rkisp_v6        Card type        : rkisp_mainpath        Bus info         : platform:rkisp0-vir0        Driver version   : 2.3.0        Capabilities     : 0x84201000                Video Capture Multiplanar                Streaming                Extended Pix Format                Device Capabilities        Device Caps      : 0x04201000                Video Capture Multiplanar                Streaming                Extended Pix FormatMedia Driver Info:        Driver name      : rkisp0-vir0        Model            : rkisp0        Serial           :        Bus info         :        Media version    : 5.10.160        Hardware revision: 0x00000000 (0)        Driver version   : 5.10.160Interface Info:        ID               : 0x03000007        Type             : V4L VideoEntity Info:        ID               : 0x00000006 (6)        Name             : rkisp_mainpath        Function         : V4L2 I/O        Pad 0x01000009   : 0: Sink          Link 0x0200000a: from remote pad 0x1000004 of entity 'rkisp-isp-subdev' (Unknown V4L2 Sub-Device): Data, EnabledPriority: 2Format Video Capture Multiplanar:        Width/Height      : 3840/2160        Pixel Format      : 'NM12' (Y/CbCr 4:2:0 (N-C))        Field             : None        Number of planes  : 2        Flags             :        Colorspace        : sRGB        Transfer Function : Rec. 709        YCbCr/HSV Encoding: Rec. 709        Quantization      : Full Range        Plane 0           :           Bytes per Line : 3840           Size Image     : 8294400        Plane 1           :           Bytes per Line : 3840           Size Image     : 4147200Selection Video Capture: crop, Left 0, Top 0, Width 3840, Height 2160, Flags:Selection Video Capture: crop_bounds, Left 0, Top 0, Width 3840, Height 2160, Flags:Selection Video Output: crop, Left 0, Top 0, Width 3840, Height 2160, Flags:Selection Video Output: crop_bounds, Left 0, Top 0, Width 3840, Height 2160, Flags:Image Processing Controls                     pixel_rate 0x009f0902 (int64)  : min=0 max=1000000000 step=1 default=1000000000 value=356800000 flags=read-only, volatile

6.8 攝像頭預(yù)覽?

ArmSoM-Sige7中,雙Camera的預(yù)覽命令:

預(yù)覽攝像頭1:

gst-launch-1.0 v4l2src device=/dev/video22 ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! videoconvert ! autovideosink

預(yù)覽攝像頭2:

gst-launch-1.0 v4l2src device=/dev/video31 ! video/x-raw,format=NV12,width=3840,height=2160,framerate=30/1 ! videoconvert ! autovideosink

wKgZPGd-IASAbyJYAAHLlaQp6Oo481.png

7. Camera應(yīng)用程序開發(fā)?

客戶可以根據(jù)自己的需求進行Camera相關(guān)的應(yīng)用程序開發(fā),如下是使用QT開發(fā)的雙攝同顯應(yīng)用程序:

wKgZO2d-IAWAGnlYAAIdl3v3SaA525.png


審核編輯 黃宇

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

    關(guān)注

    8

    文章

    212

    瀏覽量

    29957
  • 核心板
    +關(guān)注

    關(guān)注

    5

    文章

    1029

    瀏覽量

    29928
  • Rockchip
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    18644
收藏 人收藏

    評論

    相關(guān)推薦

    米爾瑞芯微RK3576實測輕松搞定三屏八攝像頭

    推出的MYD-LR3576開發(fā)開發(fā)了一個三屏異顯,8路攝像頭輸入的DEMO, 實測下來,RK3576輕松搞定了該任務(wù)。 MYD-LR3576
    發(fā)表于 01-17 11:33

    RK3576有多強?實測三屏八攝像頭輕松搞定

    的MYD-LR3576開發(fā)開發(fā)了一個三屏異顯,8路攝像頭輸入的DEMO,實測下來,RK3576輕松搞定了該任務(wù)。MYD-LR3576開發(fā)
    的頭像 發(fā)表于 01-16 08:06 ?122次閱讀
    <b class='flag-5'>RK3576</b>有多強?實測三屏八<b class='flag-5'>攝像頭</b>輕松搞定

    PET_RK3588_CORE核心板

    一、PET_RK3588_CORE 核心板圖片 二、PET_RK3588_CORE 核心板詳細參數(shù) 注意:RK3588 引腳大部分是功能復(fù)用
    的頭像 發(fā)表于 01-15 14:12 ?195次閱讀
    PET_<b class='flag-5'>RK3588</b>_CORE<b class='flag-5'>核心板</b>

    迅為RK3576開發(fā)核心板與底板接口硬件介紹

    迅為RK3576開發(fā)核心板與底板接口硬件介紹
    的頭像 發(fā)表于 01-14 15:15 ?339次閱讀
    迅為<b class='flag-5'>RK3576</b>開發(fā)<b class='flag-5'>板</b><b class='flag-5'>核心板</b>與底板接口硬件介紹

    ArmSoM RK3588/RK3576核心板,開發(fā)網(wǎng)絡(luò)設(shè)置

    ArmSoM系列產(chǎn)品都搭配了以太網(wǎng)口或WIFI模塊,PCIE轉(zhuǎn)以太網(wǎng)模塊、 USB轉(zhuǎn)以太網(wǎng)模塊等,這樣我們的網(wǎng)絡(luò)需求就不止是上網(wǎng)這么簡單了,可以衍生出多種不同的玩法。 rk3588/rk3576
    的頭像 發(fā)表于 01-07 15:03 ?257次閱讀
    <b class='flag-5'>ArmSoM</b> <b class='flag-5'>RK3588</b>/<b class='flag-5'>RK3576</b><b class='flag-5'>核心板</b>,開發(fā)<b class='flag-5'>板</b>網(wǎng)絡(luò)設(shè)置

    米爾RK3576RK3588怎么選?-看這篇就夠了

    4通道以及雙DP v1.3嵌入USB 3.1且?guī)в幸纛l和HDCP2.x。 攝像頭視頻輸入對比 RK3576支持最高16MPixel ISP帶有HDR和3DNR RK3588配備48M Pixel
    發(fā)表于 12-27 11:44

    RK3588RK3576怎么選?

    在中國半導(dǎo)體產(chǎn)業(yè)的版圖中,瑞芯微作為國內(nèi)SoC芯片領(lǐng)跑者,憑借其在處理器芯片設(shè)計領(lǐng)域的深厚積累和持續(xù)創(chuàng)新,推出很多智能應(yīng)用處理器芯片,在嵌入式系統(tǒng)領(lǐng)域得到大規(guī)模的應(yīng)用。RK3588RK3576系列
    的頭像 發(fā)表于 12-26 08:04 ?581次閱讀
    <b class='flag-5'>RK3588</b>和<b class='flag-5'>RK3576</b>怎么選?

    RK3588RK3576區(qū)別解析

    以下是RK3576RK3588對比: 電魚電子SBC-RK3576單板 核心性能:RK3576為四核[email protected] + 四核A53@
    的頭像 發(fā)表于 12-17 14:03 ?624次閱讀
    <b class='flag-5'>RK3588</b>與<b class='flag-5'>RK3576</b>區(qū)別解析

    Banana Pi 攜手 ArmSoM 推出人工智能加速 RK3576 CM5 計算模塊

    ”系統(tǒng)模塊,根據(jù)你問的對象,可以稱為 ArmSom-CM5 或 BPI-CM5 Pro——設(shè)計為由 Rockchip RK3576 驅(qū)動的 Raspberry Pi Compute Module 4
    發(fā)表于 12-11 18:38

    RK3588RK3576芯片對比

    在AIoT領(lǐng)域,瑞芯微的RK3588RK3576都是備受矚目的處理器。以下將從多個方面對它們進行詳細對比。
    的頭像 發(fā)表于 11-04 15:55 ?1543次閱讀
    <b class='flag-5'>RK3588</b>與<b class='flag-5'>RK3576</b>芯片對比

    新品體驗 | RK3576開發(fā)

    RK3399、RK3566、RK3568、RK3588、RK3576等型號的核心板與評估
    的頭像 發(fā)表于 11-01 08:08 ?1026次閱讀
    新品體驗 | <b class='flag-5'>RK3576</b>開發(fā)<b class='flag-5'>板</b>

    宇瓏RK3576核心板與嵌入式主板通用平臺介紹

    宇瓏RK3576核心板與嵌入式主板通用平臺介紹
    的頭像 發(fā)表于 08-26 17:23 ?666次閱讀
    宇瓏<b class='flag-5'>RK3576</b><b class='flag-5'>核心板</b>與嵌入式主板通用平臺介紹

    RK3576核心板與嵌入式主板通用平臺介紹

    RK3576核心板與嵌入式主板通用平臺介紹
    的頭像 發(fā)表于 08-26 11:37 ?870次閱讀
    <b class='flag-5'>RK3576</b><b class='flag-5'>核心板</b>與嵌入式主板通用平臺介紹

    AIoT設(shè)備新一代高性能處理器瑞芯微RK3576,東勝物聯(lián)RK3588核心板定制開發(fā)

    作為瑞芯微的合作伙伴,AIoT設(shè)備供應(yīng)商東勝物聯(lián)可向廣大客戶提供基于RK3588/RK3588M/RK3568/RK3568J/RK3399
    的頭像 發(fā)表于 06-17 14:20 ?1578次閱讀
    AIoT設(shè)備新一代高性能處理器瑞芯微<b class='flag-5'>RK3576</b>,東勝物聯(lián)<b class='flag-5'>RK3588</b>等<b class='flag-5'>核心板</b>定制開發(fā)

    RK3576開發(fā)NPU激發(fā)無限創(chuàng)新!體驗6TOPS強勁性能的奇妙之旅

    的npu sdk。 作為瑞芯微8nm高性能AIOT平臺,RK3576/RK3588 NPU性能可謂十分強大,6TOPS設(shè)計能夠?qū)崿F(xiàn)高效的神經(jīng)網(wǎng)絡(luò)推理計算。這使得RK3576/RK3588
    的頭像 發(fā)表于 05-24 10:01 ?1309次閱讀
    <b class='flag-5'>RK3576</b>開發(fā)<b class='flag-5'>板</b>NPU激發(fā)無限創(chuàng)新!體驗6TOPS強勁性能的奇妙之旅