专栏底层软件图像显示

图像显示

已解决
默认569922024-10-29
77
6

【问题模块】:视频显示、idutx、MIPI TX

【问题描述】:

我们想让J5输出一张图片或者一段视频,MIPI TX0 -> max9295 -> max9296 -> 转HDMI -> LCD屏,参考指导手册的这部分:

但是后面的例程是通过RX3接收:/app/scripts/j5_idu_trloop.sh r3;我们的9296是接到MIPI RX2接口上,只要把r3改成r2就可以了吗?不是的话应该如何实现?

hbplayer需要怎么设置才能采集到图像?

另外如果我想直接通过LCD屏显示图像,有哪些方式可以实现?

底层软件
+1
评论4
0/1000
  • 费小财
    Lv.5

    你这个看着还是配置文件不对的,或者你可以看下直接改配置文件试试

    2024-10-30
    0
    2
    • 默认56992回复费小财:

      如何修改配置文件?配置文件在什么位置?

      2024-10-30
      0
    • 费小财回复默认56992:

      跑的时候有个脚本路径,你可以看下json文件的

      2024-11-04
      0
  • 默认56992
    Lv.1
    使用/app/scripts/j5_idu_trloop.sh idu0测试报错如下,请问原因是什么?如何修改?

    root@j5dvb:~# /app/scripts/j5_idu_trloop.sh idu0

    >> J5 loopback tx0_idu0yuv_rx0_cim_isp0_pym0_1080p: IDU0(TX0) API0 -> max9295e/max9296 -> RX0

    /dev/idu0_cdev

    J5 2.0 Board Test

    /dev/idu0_cdev

    /dev/idu1_cdev

    /dev/fb0

    /dev/fb1

    /dev/fb2

    /dev/fb3

    Run IPI IDU0 30 API0

    Note: Google Test filter = DisplayTest.test_display_ipi_output

    [==========] Running 1 test from 1 test suite.

    [----------] Global test environment set-up.

    [----------] 1 test from DisplayTest

    Setup DisplayTest test case

    [ RUN ] DisplayTest.test_display_ipi_output

    [DisplayTest] Input yuv file /app/bin/libdisp/./res/video/input_1920x1080_nv12_0.yuv for yuv layer 0.

    [DisplayTest] Input yuv file (null) for yuv layer 1.

    [DisplayTest] Input rgb file /app/bin/libdisp/./res/video/input_1920x1080_argb8888_0.rgb for rgb layer 0.

    [DisplayTest] Input rgb file (null) for rgb layer 1.

    [DisplayTest] Cfg file /app/bin/libdisp/./res/cfg/idu_pre.json.

    [DisplayTest] Frame size = 3110400, Width = 1920, Height = 1080, bytesPerPix = 1.500000. PixFmt = 6.

    [DisplayTest] Enable yuv layer 0.

    [DisplayTest] Frame size = 8294400, Width = 1920, Height = 1080, bytesPerPix = 4.000000. PixFmt = 4.

    [DisplayTest] Enable rgb layer 0.

    [INFO][][src/idu_interface.c:1874] libdisp:##idu config file is /app/bin/libdisp/./res/cfg/idu_pre.json##

    [INFO][][src/idu_interface.c:4272] libdisp:idu_parser_configfile_id ## idu_parser_configfile:0xaaab0035abf0

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'one_shot_en' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:4202] libdisp:parse_configfile_trigger_cfg: no trigger cfg find from json file!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'trigger_en' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'trigger_mode' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'offset_us' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'period_us' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'pps_period_sec' from json file, set 0 as default!

    [WARNING][][src/idu_interface.c:3997] libdisp:getJsonNodeValue: cant get 'frame_skip' from json file, set 0 as default!

    [INFO][][src/idu_interface.c:4308] libdisp:idu_parser_configfile_id: idu_parser_configfile end success!

    [INFO][][src/idu_interface.c:3893] libdisp:hb_disp_set_timing_id done!

    [DEBUG][][src/idu_interface.c:2048] libdisp:hb_disp_init_trigger_cfg: not enable, drop.

    [INFO][][src/idu_interface.c:306] idu0 diag thread started

    [INFO][][src/idu_interface.c:2459] libdisp:hb_disp_start: idu start done

    [INFO][][src/idu_interface.c:2757] libdisp:hb_disp_layer_on: layer 0 is on!

    [INFO][][src/idu_interface.c:2818] libdisp:hb_disp_layer_off: layer 1 is off!!

    [INFO][][src/idu_interface.c:2757] libdisp:hb_disp_layer_on: layer 2 is on!

    [INFO][][src/idu_interface.c:2818] libdisp:hb_disp_layer_off: layer 3 is off!!

    set vidoe buffer

    [DisplayTest] Update rgb layer 0 ret = 1.

    Run tx0_idu0yuv_rx0_cim_isp0_pym0_1080p

    Note: Google Test filter = VpmPymTest.vin_pym

    [==========] Running 1 test from 1 test suite.

    [----------] Global test environment set-up.

    [----------] 1 test from VpmPymTest

    [ RUN ] VpmPymTest.vin_pym

    SetUp VpmPymTest case

    [14:35:26]dump_server_thread_start[287] viomonitor L: wait new socket connect.


    src/vpm_pym_case.cpp:2060: Failure

    Expected equality of these values:

    hb_cam_init(cam_index, cam_cfg_file)

    Which is: -214

    0

    TearDown VpmPymTest case

    [ FAILED ] VpmPymTest.vin_pym (229 ms)

    [----------] 1 test from VpmPymTest (229 ms total)


    [----------] Global test environment tear-down

    [==========] 1 test from 1 test suite ran. (229 ms total)

    [ PASSED ] 0 tests.

    [ FAILED ] 1 test, listed below:

    [ FAILED ] VpmPymTest.vin_pym


    1 FAILED TEST

    Terminated

    >> J5 loopback tx0_idu0yuv_rx0_cim_isp0_pym0_1080p: FAIL(1)

    2024-10-29
    0
    0
  • 新手村
    Lv.4
    你好,sample跑起来了吗?
    J5没办法直接接LCD显示屏,因为没有DSI口
    2024-12-17
    0
    0
  • 小助手
    Lv.3
    您好,您的帖子已较长时间未处理,如有新的问题,欢迎重新发起提问。
    该问题的相关解答,可参考OE Agent(https://chat.oe.horizon.auto/) 解答如下:
    2026-03-10
    0
    0