This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] PROCESSOR-SDK-J721E:J721E run v4l2

Guru**** 2538930 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1340468/processor-sdk-j721e-j721e-run-v4l2

器件型号:PROCESSOR-SDK-J721E

Hello 支持、

我遇到问题、我当前的环境是 J721EVM
和子板 Fusion Application Board 的编译环境是 ti-processor-sdk-rtos-j721e-evm-08_05_00_11、我发现当前的默认驱动程序是 ti-processor-sdk-rtos-j721e-evm-08_05_00_11/image/sensor_drv。 我想在此硬件环境中、在 Linux 中使用 ub960和 ub953驱动程序。 使用 v4l2架构时、是否支持当前的电路板资源以及如何操作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果您的设置是 IMX390摄像头+ Fusion 1板+ J721E EVM,

    您能否确认您的设置是否符合上述要求?  

    如果是、请让我最后尝试一下并返回给您。

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我确认我的环境是这样的、如图中所示

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的确认。  

    我将在我结束时尝试这件事,明天再回到你身边

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我能够在末端检测 UB960和 IMX390传感器。

    这是我使用的 uEnv.txt。 您是否可以在引导分区中替换它并在最后尝试相同的方法?

    /cfs-file/__key/communityserver-discussions-components-files/791/5265.uEnv.txt

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    root@j721e-evm:~#
    root@j721e-evm:~#
    root@j721e-evm:~# media-ctl -p
    Media controller API version 6.1.80
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial
    bus info        platform:4500000.ticsi2rx
    hw revision     0x1
    driver version  6.1.80
    
    Device topology
    - entity 1: 4500000.ticsi2rx (17 pads, 0 link, 0 route)
                type V4L2 subdev subtype Unknown flags 0
            pad0: Sink
            pad1: Source
            pad2: Source
            pad3: Source
            pad4: Source
            pad5: Source
            pad6: Source
            pad7: Source
            pad8: Source
            pad9: Source
            pad10: Source
            pad11: Source
            pad12: Source
            pad13: Source
            pad14: Source
            pad15: Source
            pad16: Source
    
    root@j721e-evm:~# [   29.557698] audit: type=1701 audit(1651337605.908:19): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=1138 comm="containerd" exe="/usr/bin/containerd" sig=11 res=1
    [   34.861787] audit: type=1701 audit(1651337611.212:20): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=1140 comm="containerd" exe="/usr/bin/containerd" sig=11 res=1
    [   40.145462] audit: type=1701 audit(1651337616.496:21): auid=4294967295 uid=0 gid=0 ses=4294967295 pid=1142 comm="containerd" exe="/usr/bin/containerd" sig=11 res=1
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我修改了 uEnv.txt、发现情况是 samee2e.ti.com/.../_5B00_com-COM8_5D00_--_2800_2024_2D00_05_2D00_16_5F00_163555_2900_--COM8--_2800_USB-Serial-Port-_2800_COM8_29002900_.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我没有看到任何 ds90ub960  您已共享的日志中的日志。 您能否确认融合1电路板是否已通电并且您看到其上的 LED 亮起?  

    如果已通电、那么您可以尝试使用不同的 FUSION 1电路板吗?

    有了相同的硬件套件和 SDK、我就能够在结束时进行检测。

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    您能否发送您使用的正常 Linux 软件包

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想问是否有修补程序可以解决版本8.5中的问题。 我的9.2版本无法与您的版本保持一致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您在 SDK 9.2中使用的 Linux 软件包是否有任何差异?  

    我的版本9.2无法与您的版本保持一致

    您能否详细说明一下以上内容是什么意思? 您是否在 Linux SDK 9.2上看不到此问题?

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的意思是我现在使用的软件包应该会有一些问题。 我试图在 RTOS 下使用 imx390正常运行、所以这应该不是硬件问题、我使用预封装的文件系统、我不知道如何检查它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果从下面下载了 SDK 9.2、并且您已使用 create_sdcard.sh 创建了 SD 卡

    https://dr-download.ti.com/software-development/software-development-kit-sdk/MD-U6uMjOroyO/09.02.00.05/ti-processor-sdk-linux-adas-j721e-evm-09_02_00_05-Linux-x86-Install.bin

    将 uEnv.txt 替换为上面提供的文件、它应该能够检测 DES 和传感器。  

    我想知道、在您尝试的方法中、与上述方法有何不同?

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    感谢您的帮助、但我无法运行 SDK 9.2、因此我更改了版本。 我使用了 ti-processor-sdk-linux-j7-evm-08_06_00_11-linux-x86_Install.bin、version、x3c 传感器已根据原始版本进行了更改、medica-clt-p 具有以下日志。 因此、如果输入节点为390、则在953中找不到相应的节点。 您能问一下这个问题的原因

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    请参阅 loge2e.ti.com/.../_5B00_com-COM8_5D00_--_2800_2024_2D00_05_2D00_24_5F00_171859_2900_--COM8--_2800_USB-Serial-Port-_2800_COM8_29002900_.log 附件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何进行视频流式传输

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    根据上面的日志、我看到传感器 ub953和 ub960已配置并准备好进行流式传输。

    我可以知道您使用什么命令进行流式传输吗?

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的订单如下

    media-ctl -V '"ds90ub953 9-0044":0 [fmt:SRGGB12_1X12/1920x1284 field: none]'
    media-ctl -R '"ds90ub960 9-003d" [0/0 -> 4/0 [1]]'
    media-ctl -V '"ds90ub960 9-003d":0 [fmt:SRGGB12_1X12/1920x1284 field: none]'
    media-ctl -R '"4500000.ticsi2rx" [0/0 -> 1/0 [1]]'
    yavta -c1000 -f SRGGB12 -s 1936x1100 /dev/video18

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    现在、如果我可以将图像取出并显示在桌面上、是否有这样的程序参考

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试通过编写以下命令来实现它、

    gst-launch-1.0 v4l2src device="/dev/video18! video/x-raw,宽度=1936,高度=1100,格式=UYVY! 自动视频链接

    我的订单如下:错误不知道原因

    =1936, height=1100, format=UYVY ! autovideosinkdev/video18" ! video/x-raw, width=
    
    (gst-plugin-scanner:1421): GStreamer-WARNING **: 08:24:37.328: Failed to load plugin '/usr/lib/gstreamer-1.0/libgsttiovx.so': libdlr.so: cannot open shared object file: No such file or directory
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [ 1688.186115] ds90ub960 9-003d: RX0 STS2 error: 0xc
    [ 1688.190816] ds90ub960 9-003d: RX0 CSI error: 0xc
    
    
    
    
    ^Chandling interrupt.
    Interrupt: Stopping pipeline ...
    Execution ended after 0:00:23.143861805
    Setting pipeline to NULL ...
    root@j7-evm:~#
    
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    root@j7-evm:~# yavta -c -Fcapture -s 640x480 -f UYVY /dev/video18
    Device /dev/video18 opened.
    Device `j721e-csi2rx' on `platform:4500000.ticsi2rx' is a video output (without mplanes) device.
    Video format set: UYVY (59565955) 640x480 (stride 1280) field none buffer size 614400
    Video format: UYVY (59565955) 640x480 (stride 1280) field none buffer size 614400
    8 buffers requested.
    length: 614400 offset: 0 timestamp type/source: mono/EoF
    Buffer 0/0 mapped at address 0xffff9bdf9000.
    length: 614400 offset: 614400 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at address 0xffff9bd63000.
    length: 614400 offset: 1228800 timestamp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffff9bccd000.
    length: 614400 offset: 1843200 timestamp type/source: mono/EoF
    Buffer 3/0 mapped at address 0xffff9bc37000.
    length: 614400 offset: 2457600 timestamp type/source: mono/EoF
    Buffer 4/0 mapped at address 0xffff9bba1000.
    length: 614400 offset: 3072000 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at address 0xffff9bb0b000.
    length: 614400 offset: 3686400 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffff9ba75000.
    length: 614400 offset: 4300800 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffff9b9df000.
    [ 2100.506099] ds90ub960 9-003d: RX0 STS2 error: 0xc
    [ 2100.510799] ds90ub960 9-003d: RX0 CSI error: 0xc
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

     在 yavta 命令中、您提到了与 UB960和 UB953中设置不同的分辨率和格式。 IMX390传感器使用1936 x 1100 SRGGB12_1x12格式。

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好

    我想将其显示在屏幕上、我使用以下命令 gst-launch-1.0 v4l2src device="/dev/video18! video/x-raw,宽度=1920,高度=1284,格式=UYVY! autovideosink、但屏幕没有变化、我有什么问题吗? 如何解决此问题

    root@j7-evm:~#
    root@j7-evm:~#
    root@j7-evm:~# yavta -c8 -f SRGGB12 -s 1936x1284 /dev/video18
    Device /dev/video18 opened.
    Device `j721e-csi2rx' on `platform:4500000.ticsi2rx' is a video output (without mplanes) device.
    Video format set: SRGGB12 (32314752) 1936x1284 (stride 3872) field none buffer size 4971648
    Video format: SRGGB12 (32314752) 1936x1284 (stride 3872) field none buffer size 4971648
    8 buffers requested.
    length: 4971648 offset: 0 timestamp type/source: mono/EoF
    Buffer 0/0 mapped at address 0xffff956ea000.
    length: 4971648 offset: 4972544 timestamp type/source: mono/EoF
    Buffer 1/0 mapped at address 0xffff9522c000.
    length: 4971648 offset: 9945088 timestamp type/source: mono/EoF
    Buffer 2/0 mapped at address 0xffff94d6e000.
    length: 4971648 offset: 14917632 timestamp type/source: mono/EoF
    Buffer 3/0 mapped at address 0xffff948b0000.
    length: 4971648 offset: 19890176 timestamp type/source: mono/EoF
    Buffer 4/0 mapped at address 0xffff943f2000.
    length: 4971648 offset: 24862720 timestamp type/source: mono/EoF
    Buffer 5/0 mapped at address 0xffff93f34000.
    length: 4971648 offset: 29835264 timestamp type/source: mono/EoF
    Buffer 6/0 mapped at address 0xffff93a76000.
    length: 4971648 offset: 34807808 timestamp type/source: mono/EoF
    Buffer 7/0 mapped at address 0xffff935b8000.
    0 (0) [-] any 0 4971648 B 1165.790588 1165.790603 45.220 fps ts mono/EoF
    1 (1) [-] any 1 4971648 B 1165.807159 1165.807167 60.346 fps ts mono/EoF
    2 (2) [-] any 2 4971648 B 1165.823737 1165.823745 60.321 fps ts mono/EoF
    3 (3) [-] any 3 4971648 B 1165.840315 1165.840322 60.321 fps ts mono/EoF
    4 (4) [-] any 4 4971648 B 1165.856894 1165.856903 60.317 fps ts mono/EoF
    5 (5) [-] any 5 4971648 B 1165.873471 1165.873478 60.325 fps ts mono/EoF
    6 (6) [-] any 6 4971648 B 1165.890049 1165.890056 60.321 fps ts mono/EoF
    7 (7) [-] any 7 4971648 B 1165.906629 1165.906643 60.314 fps ts mono/EoF
    Captured 8 frames in 0.138169 seconds (57.899882 fps, 287857830.314844 B/s).
    8 buffers released.
    root@j7-evm:~# [ 1166.202659] ds90ub960 9-003d: RX0 STS2 error: 0xc
    [ 1166.207360] ds90ub960 9-003d: RX0 CSI error: 0xc
    
    root@j7-evm:~#
    root@j7-evm:~#
    root@j7-evm:~#
    root@j7-evm:~#
    root@j7-evm:~#
    root@j7-evm:~#
    =1920, height=1284, format=UYVY ! autovideosinkdev/video18" ! video/x-raw, width=
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    root@j7-evm:~# gst-launch-1.0 v4l2src device="/dev/video18" ! video/x-raw, width=1920, height=1284, format=UYVY ! autovideosink
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    [  255.002116] ds90ub960 9-003d: RX0 STS2 error: 0xc
    [  255.006823] ds90ub960 9-003d: RX0 CSI error: 0xc
    
    

    有时、这些问题发生

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您在使用 IMX390传感器吗? 这会将无法直接显示的原始帧流化到显示器上。 这需要一个作为 edgeAI 插件的 ISP。  

    此致、

    尼基尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用的是基于 imx390代码进行修改的 x3c 摄像头,是否有默认的 ISP 插件? 教程可在哪里获取

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    EdgeAI 主板使用 SDK8.6如何添加 ISP EdgeAI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    x3c 摄像头是否以 RAW12格式或 YUV 格式传输?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    流出为 RAW12

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    流出为 RAW12

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 (+) TDA4VM 中结束此主题并让我们继续讨论:更改 x3c 摄像头-处理器论坛-处理器- TI E2E 支持论坛

    此致、

    尼基尔