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.

[参考译文] TDA4VM:使用 ub962模式进行测试、但获取错误的 YUV 数据并警告"捕获:未使用 TIvxCaptureRegisterErrorFrame&quot 提供错误帧;

Guru**** 2546020 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1056920/tda4vm-test-with-ub962-pattern-but-get-wrong-yuv-data-and-warning-of-capture-error-frame-not-provided-using-tivxcaptureregistererrorframe

器件型号:TDA4VM

您好,

我们尝试 在 R5F RTOS (8.0 SDK)中测试962模式、  但获取错误的 YUV 数据并警告"CAPTURE:Error frame not provided using TIVxCaptureRegisterErrorFrame"、您能提供帮助吗?

我们已更改的内容:

1.1 ub9xx_testpat_serdes_config.h

I2cParams ub9xxDesCfg_testpat[TESTPAT_DES_CFG_SIZE] = {
     //962 PATTERN
    {0x33,0x03,0x1},//CSI0 enable
    {0xB0,0x00,0x1},//Indirect Pattern Gen Registers
    {0xB1,0x01,0x1},//PGEN_CTL
    {0xB2,0x01,0x1},
    {0xB1,0x02,0x1},//PGEN_CFG
    {0xB2,0x32,0x1},
    {0xB1,0x03,0x1},//PGEN_CSI_DI
    {0xB2,0x1E,0x1},
    {0xB1,0x04,0x1},//PGEN_LINE_SIZE1
    {0xB2,0x0A,0x1},
    {0xB1,0x05,0x1},//PGEN_LINE_SIZE0
    {0xB2,0x00,0x1},
    {0xB1,0x06,0x1},//PGEN_BAR_SIZE1
    {0xB2,0x01,0x1},
    {0xB1,0x07,0x1},//PGEN_BAR_SIZE0
    {0xB2,0x40,0x1},
    {0xB1,0x08,0x1},//PGEN_ACT_LPF1
    {0xB2,0x02,0x1},
    {0xB1,0x09,0x1},//PGEN_ACT_LPF0
    {0xB2,0xD0,0x1},
    {0xB1,0x0A,0x1},//PGEN_TOT_LPF1
    {0xB2,0x02,0x1},
    {0xB1,0x0B,0x1},//PGEN_TOT_LPF0
    {0xB2,0xFD,0x1},
    {0xB1,0x0C,0x1},//PGEN_LINE_PD1
    {0xB2,0x11,0x1},
    {0xB1,0x0D,0x1},//PGEN_LINE_PD0
    {0xB2,0x05,0x1},
    {0xB1,0x0E,0x1},//PGEN_VBP
    {0xB2,0x24,0x1},
    {0xB1,0x0F,0x1},//PGEN_VFP
    {0xB2,0x24,0x1},
    {0xB1,0x10,0x1},//PGEN_COLOR0
    {0xB2,0xAA,0x1},
    {0xB1,0x11,0x1},//PGEN_COLOR1
    {0xB2,0x33,0x1},
    {0xB1,0x12,0x1},//PGEN_COLOR2
    {0xB2,0xF0,0x1},
    {0xB1,0x13,0x1},//PGEN_COLOR3
    {0xB2,0x7F,0x1},
    {0xB1,0x14,0x1},//PGEN_COLOR4
    {0xB2,0x55,0x1},
    {0xB1,0x15,0x1},//PGEN_COLOR5
    {0xB2,0xCC,0x1},
    {0xB1,0x16,0x1},//PGEN_COLOR6
    {0xB2,0x0F,0x1},
    {0xB1,0x17,0x1},//PGEN_COLOR7
    {0xB2,0x80,0x1},
    {0xFFFF, 0x00, 0x0} //End of script
};

1.2.iss_sensor_testpat.c

static IssSensor_CreateParams  testpatCreatePrms = {
    UB96X_TESTPATTERN_UYVY,     /*sensor name*/
    0x0,                             /*i2cInstId*/
    {0, 0, 0, 0, 0, 0, 0, 0},   /*i2cAddrSensor*/
    {0, 0, 0, 0, 0, 0, 0, 0},      /*i2cAddrSer*/
    /*IssSensor_Info*/
    {
        {
            TESTPAT_OUT_WIDTH,               /*width 1280U*/
            TESTPAT_OUT_HEIGHT,              /*height 800U*/ 
            1,                              /*num_exposures*/ 
            vx_false_e,                     /*line_interleaved*/
            {
                {VX_DF_IMAGE_UYVY, 7},    /*dataFormat and MSB [0]*/
            },
            0,                              /*meta_height_before*/
            0,                              /*meta_height_after*/
        },
        ISS_SENSOR_TESTPAT_FEATURES,     /*features*/
        ALGORITHMS_ISS_AEWB_MODE_NONE,  /*aewbMode*/
        25,                             /*fps*/ 
        4,                              /*numDataLanes*/
        {1, 2, 3, 4},                   /*dataLanesMap*/
        {0, 0, 0, 0},                   /*dataLanesPolarity*/
        CSIRX_LANE_BAND_SPEED_800_TO_880_MBPS,//CSIRX_LANE_BAND_SPEED_720_TO_800_MBPS, /*csi_laneBandSpeed*/
    },
    1,                                  /*numChan*/
    962,                             /*dccId*/
};

制作并运行(&X)

./run_app_single_cam.sh
APP: Init ... !!!
MEM: Init ... !!!
MEM: Initialized DMA HEAP (fd=4) !!!
MEM: Init ... Done !!!
IPC: Init ... !!!
IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
    93.268399 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
    93.270968 s:  VX_ZONE_INIT:Enabled
    93.271007 s:  VX_ZONE_ERROR:Enabled
    93.271012 s:  VX_ZONE_WARNING:Enabled
    93.274953 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    93.275142 s:  VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!
----------------appInit------------------
Invalid token [
]
sensor_selection = [0]
Invalid token [
]
ldc_enable = [0]
Invalid token [
]
num_frames_to_run = [1000000000]
Invalid token [
]
is_interactive = [1]
IttCtrl_registerHandler: command echo registered at location 0
IttCtrl_registerHandler: command iss_read_2a_params registered at location 1
IttCtrl_registerHandler: command iss_write_2a_params registered at location 2
IttCtrl_registerHandler: command iss_raw_save registered at location 3
IttCtrl_registerHandler: command iss_yuv_save registered at location 4
IttCtrl_registerHandler: command iss_read_sensor_reg registered at location 5
IttCtrl_registerHandler: command iss_write_sensor_reg registered at location 6
IttCtrl_registerHandler: command dev_ctrl registered at location 7
IttCtrl_registerHandler: command iss_send_dcc_file registered at location 8
 NETWORK: Opened at IP Addr = 0.0.0.0, socket port=5000!!!
tivxImagingLoadKernels done
    93.276973 s: ISS: Enumerating sensors ... !!!
[MCU2_0]     93.277063 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CREATE
[MCU2_0]     93.277190 s: UB962 config start
[MCU2_0]     93.422907 s: End of UB962 config
    95.689817 s: ISS: Enumerating sensors ... found 0 : UB96x_UYVY_TESTPATTERN
Select camera port index 0-7 : 
Invalid entry
. Please choose between 0 and 7
Select camera port index 0-7 : 0
0x1 registered sensor drivers
a : UB96x_UYVY_TESTPATTERN
Select a sensor above or press '0' to autodetect the sensor : Invalid selection
. Try again
0x1 registered sensor drivers
a : UB96x_UYVY_TESTPATTERN
Select a sensor above or press '0' to autodetect the sensor : a
Sensor selected : UB96x_UYVY_TESTPATTERN
LDC Selection Yes(1)/No(0) : LDC Selection Yes(1)/No(0) : 0
app_init done
Querying UB96x_UYVY_TESTPATTERN
   104.336630 s: ISS: Querying sensor [UB96x_UYVY_TESTPATTERN] ... !!!
   104.336905 s: ISS: Querying sensor [UB96x_UYVY_TESTPATTERN] ... Done !!!
YUV Input selected. VISS and AEWB nodes will be bypassed.
Sensor DCC is enabled
Sensor width = 1280
Sensor height = 800
Sensor DCC ID = 962
Sensor Supported Features = 0x100
Sensor Enabled Features = 0x100
   104.336933 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN], doing IM_SENSOR_CMD_PWRON ... !!!
   104.337105 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN], doing IM_SENSOR_CMD_CONFIG ... !!!
[MCU2_0]    104.336718 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_QUERY
[MCU2_0]    104.336777 s: Received Query for UB96x_UYVY_TESTPATTERN
[MCU2_0]    104.336985 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_PWRON
[MCU2_0]    104.337031 s: IM_SENSOR_CMD_PWRON : channel_mask = 0x1
[MCU2_0]    104.337207 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CONFIG
[MCU2_0]    104.337249 s: Application requested features = 0x100
[MCU2_0]
[MCU2_0]    104.337281 s: Configuring camera # 0
[MCU2_0]    104.337316 s: IssSensor_Config
[MCU2_0]    104.337347 s: testpat_Config
[MCU2_0]    104.337366 s: UB962 config start
   104.385036 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN] ... Done !!!
Creating graph
Initializing params for capture node
Initializing params for capture node
capture_config = 0x0x6e0410
Creating capture node
obj->capture_node = 0x0x69ad10
Display Set Target done
vxSetGraphScheduleConfig done
Scaler is disabled
[MCU2_0]    104.384910 s: End of UB962 config
[MCU2_0]    104.384959 s: IM_SENSOR_CMD_CONFIG returning status = 0
app_create_graph exiting
app_create_graph done


 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:
Unsupported command



 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:    104.394227 s: ISS: Starting sensor [UB96x_UYVY_TESTPATTERN] ... !!!
   104.395002 s: ISS: Starting sensor [UB96x_UYVY_TESTPATTERN] ... !!!
get_dcc_dir_size : Could not open directory or directory is empty /opt/vision_apps/dcc/UB96x_UYVY_TESTPATTERN/wdr
[MCU2_0]    104.394295 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_STREAM_ON
[MCU2_0]    104.394365 s: IM_SENSOR_CMD_STREAM_ON:  channel_mask = 0x1
[MCU2_0]    104.394406 s: UB962 config start
[MCU2_0]    104.394916 s: End of UB962 config
[MCU2_0]    104.395398 s:  VX_ZONE_WARNING:[tivxCaptureSetTimeout:772]  CAPTURE: WARNING: Error frame not provided using tivxCapturme, defaulting to waiting forever !!!
s^H

Test data path is NULL. Defaulting to current folder
YUV file name .//cap_0000.yuv
imgaddr_width = 1280
imgaddr_height = 800
imgaddr_stride = 2560
width = 1280
height = 800
Written 2048000 bytes
2048000 bytes written to .//cap_0000.yuv


 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:
Unsupported command


 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:
Unsupported command



 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice: s

Test data path is NULL. Defaulting to current folder
YUV file name .//cap_0001.yuv
imgaddr_width = 1280
imgaddr_height = 800
imgaddr_stride = 2560
width = 1280
height = 800
Written 2048000 bytes
2048000 bytes written to .//cap_0001.yuv


 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:
Unsupported command



 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice: s

Test data path is NULL. Defaulting to current folder
YUV file name .//cap_0002.yuv
imgaddr_width = 1280
imgaddr_height = 800
imgaddr_stride = 2560
width = 1280
height = 800
Written 2048000 bytes
2048000 bytes written to .//cap_0002.yuv

3.在 PC 中查看 YUV 图像

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

    是否可以在控制台上按"p"? 让我们首先看看捕获是否正常。  

    此时您可以忽略错误"CAPTURE:Error frame not provided using TIVxCaptureRegisterErrorFrame"。  

    此致、

    Brijesh

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

    您好、Brijesh、

    下面是性能统计数据、我们的定制板 使用 CSIRX_INST_1来捕获数据、  因此我尝试将 dataLanesMap 更改为{4、5、6、7}、问题仍然存在。  非常感谢您的回复。 谢谢

    ------------------------------------------------------
    CPU 负载汇总、
    ===========================

    CPU:mpu1_0:总负载= 0.20%(HWI = 0。 0 %、SWI = 0。 0 %)
    CPU:MCU2_0:总负载= 42949516.96 %(HWI = 0。 0 %、SWI = 0。 0 %)
    CPU:MCU2_1:总负载= 42947377.96 %(HWI = 0。 0 %、SWI = 0。 0 %)
    CPU:C6X_1:总负载= 0。 5%(HWI = 0。 2%、SWI = 0。 1 %)
    CPU:C6X_2:总负载= 0。 5%(HWI = 0。 2%、SWI = 0。 1 %)
    CPU:c7x_1:总负载= 0。 7%(HWI = 0。 3 %、SWI = 0。 2 %)


    HWA 性能统计数据、
    ===================================

    DDR 性能统计数据、
    ===================================

    DDR:读取带宽:平均值= 0Mb/s、峰值= 0Mb/s
    DDR:写入带宽:平均值= 0Mb/s、峰值= 0Mb/s
    DDR:总带宽:平均值= 0Mb/s、峰值= 0Mb/s


    详细的 CPU 性能/存储器统计信息、
    ================================================================================

    CPU:MCU2_0:任务:IPC_RX:0。 0 %
    CPU:MCU2_0:任务:远程 SRV:15.94%
    CPU:MCU2_0:任务:LOAD_TEST:0。 0 %
    CPU:MCU2_0:任务:TIVX_CPU:0。 0 %
    CPU:MCU2_0:任务:TIVX_NF:0。 0 %
    CPU:MCU2_0:任务:TIVX_LDC1:0。 0 %
    CPU:MCU2_0:任务:TIVX_MSC1:0。 0 %
    CPU:MCU2_0:任务:TIVX_MSC2:0。 0 %
    CPU:MCU2_0:任务:TIVX_VISS1:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT1:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT2:0。 0 %
    CPU:MCU2_0:任务:TIVX_DISP1:0。 0 %
    CPU:MCU2_0:任务:TIVX_DISP2:0。 0 %
    CPU:MCU2_0:任务:TIVX_CSITX:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT3:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT4:0。 0 %

    CPU:MCU2_0:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16689920 B (99%未使用)
    CPU:MCU2_0:堆:L3_MEM:大小= 262144 B、空闲= 261888 B (99%未使用)
    CPU:MCU2_0:堆:DDR_NON_Cache_M:大小= 16777216 B、空闲= 16776960 B (99%未使用)

    CPU:MCU2_1:任务:IPC_RX:0。 0 %
    CPU:MCU2_1:任务:远程 SRV:5.20%
    CPU:MCU2_1:任务:LOAD_TEST:0。 0 %
    CPU:MCU2_1:任务:TIVX_SDE:0。 0 %
    CPU:MCU2_1:任务:TIVX_DOF:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_RX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %

    CPU:MCU2_1:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16773376 B (99%未使用)
    CPU:MCU2_1:堆:L3_MEM:大小= 262144 B、空闲= 262144 B (100%未使用)
    CPU:MCU2_1:堆:DDR_NON_Cache_M:大小= 117440512 B、空闲= 117440256 B (未使用26%)

    CPU:C6X_1:任务:IPC_RX:0。 0 %
    CPU:C6X_1:任务:REMOAL_SRV:0。 0 %
    CPU:C6X_1:任务:LOAD_TEST:0。 0 %
    CPU:C6X_1:任务:TIVX_CPU:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_RX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %

    CPU:C6x_1:堆:DDR_shared_MEM:大小= 16777216 B、免费16774912 B (99%未使用)
    CPU:C6X_1:堆:L2_MEM:大小= 229376 B、空闲= 229376 B (100%未使用)
    CPU:C6X_1:堆:DDR_Scrate_MEM:大小= 50331648 B、空闲= 50331648 B (未使用14%)

    CPU:C6X_2:任务:IPC_RX:0。 0 %
    CPU:C6X_2:任务:远程 SRV:0。 0 %
    CPU:C6X_2:任务:LOAD_TEST:0。 0 %
    CPU:C6X_2:任务:TIVX_CPU:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_RX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %

    CPU:C6X_2:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16774912 B (99%未使用)
    CPU:C6X_2:堆:L2_MEM:大小= 229376 B、空闲= 229376 B (100%未使用)
    CPU:C6X_2:堆:DDR_Scrate_MEM:大小= 50331648 B、空闲= 50331648 B (未使用14%)

    CPU:c7x_1:任务:IPC_RX:0。 0 %
    CPU:c7x_1:任务:远程 SRV:0。 0 %
    CPU:c7x_1:任务:load_test:0。 0 %
    CPU:c7x_1:任务:TIVX_CPU:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_RX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %

    CPU:c7x_1:堆:DDR_shared_MEM:大小= 268435456 B、空闲= 268435456 B (未使用4%)
    CPU:c7x_1:堆:L3_MEM:大小= 8159232 B、空闲= 8159232 B (100%未使用)
    CPU:c7x_1:堆:L2_MEM:大小= 491520 B、空闲= 491520 B (100%未使用)
    CPU:c7x_1:堆:L1_MEM:大小= 16384B、空闲= 16384B (100%未使用)
    CPU:c7x_1:堆:DDR_Scrate_MEM:大小= 268435456 B、空闲= 268435456 B (未使用4%)


    图形:graph_84 (#nodes = 2、#executions = 0)
    节点:CAPTURE2:NODE_95:Avg = 0 usecs、min/max = 1844674407370951/0 usecs、#executions = 0
    节点:DISPLAY1:NODE_96:Avg = 0 usecs、min/max = 18446744073709551/0 usecs、#executions = 0

    perf:总计:平均= 0 usecs、最小/最大= 4294967295/0 usecs、#executions = 0

    性能:总计:0。 0 FPS

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

    还有一点是、我认为 ub962配置是正确的、因为我可以通过作用域测量 ub962发送的 MIPI CSI 信号。 但 tda4vm 似乎无法正确捕获它

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

    您好!

    根据以下统计数据、不会发生捕获、因此捕获帧无效。

    节点:CAPTURE2:NODE_95:Avg = 0 usecs、min/max = 1844674407370951/0 usecs、#executions = 0
    节点:DISPLAY1:NODE_96:Avg = 0 usecs、min/max = 18446744073709551/0 usecs、#executions = 0

    perf:总计:平均= 0 usecs、最小/最大= 4294967295/0 usecs、#executions = 0

    性能:总计:0。 0 FPS

    查看测试图形输出的寄存器设置、您好像是从第一个寄存器启用 CSI 输出、这只能在 streamon 回调期间启用。 请参阅 ti-processor-sdk-rtos-j721e-evm-08_00_00_12\imaging\sensor_drv\src\ub9xx_yuV_test_pattern\ub9xx_testpat_serdes_config.h 文件并以类似的方式实现它吗?

    {0x33、0x03、0x1}、/CSI0使能

    此外、我还假设您在 CSIRX 配置中使用的信道速度与 ub962的输出信道速度相同。 如果没有、请相应地更改。  

    此致、

    Brijesh

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

    您好 、Brijesh、

    我会根据您的建议修改代码、但仍然没有捕获。 以下是我的更改:

    1.ub9xx_testpat_serdes_config.h

    #include "iss_sensor_testpat.h"
    #include "ub9xx_testpat_serdes_config.h"
    
    
    static IssSensor_CreateParams  testpatCreatePrms = {
        UB96X_TESTPATTERN_UYVY,     /*sensor name*/
        0x0,                             /*i2cInstId*/
        {0, 0, 0, 0, 0, 0, 0, 0},   /*i2cAddrSensor*/
        {0, 0, 0, 0, 0, 0, 0, 0},      /*i2cAddrSer*/
        /*IssSensor_Info*/
        {
            {
                TESTPAT_OUT_WIDTH,               /*width*/
                TESTPAT_OUT_HEIGHT,              /*height*/
                1,                              /*num_exposures*/ 
                vx_false_e,                     /*line_interleaved*/
                {
                    {VX_DF_IMAGE_UYVY, 7},    /*dataFormat and MSB [0]*/
                },
                0,                              /*meta_height_before*/
                0,                              /*meta_height_after*/
            },
            ISS_SENSOR_TESTPAT_FEATURES,     /*features*/
            ALGORITHMS_ISS_AEWB_MODE_NONE,  /*aewbMode*/
            30,                             /*fps*/ 
            4,                              /*numDataLanes*/
            {4, 5, 6, 7},                   /*dataLanesMap*/
            {0, 0, 0, 0},                   /*dataLanesPolarity*/
            CSIRX_LANE_BAND_SPEED_720_TO_800_MBPS, /*csi_laneBandSpeed*/
        },
        1,                                  /*numChan*/
        962,                             /*dccId*/
    };
    
    static IssSensorFxns           testpatSensorFxns = {
        testpat_Probe,
        testpat_Config,
        testpat_StreamOn,
        testpat_StreamOff,
        testpat_PowerOn,
        testpat_PowerOff,
        NULL,
        NULL,
        testpat_GetDccParams,
        testpat_InitAewbConfig,
        NULL,
        NULL,
        NULL,
        testpat_deinit,
        NULL,
        NULL
    };
    
    static IssSensorIntfParams     testpatSensorIntfPrms = {
        0,             /*sensorBroadcast*/
        0,             /*enableFsin*/
        0,			   /*numCamerasStreaming*/
    };
    
    IssSensorConfig     testpatSensorRegConfig = {
        ub9xxDesCfg_testpat,     /*desCfgPreScript*/
        NULL,      /*serCfgPreScript*/
        NULL,      /*sensorCfgPreScript*/
        ub9xxtestpatDesCSI2Enable,        /*desCfgPostScript*/
        NULL,                    /*serCfgPostScript*/
        NULL,                    /*sensorCfgPostScript*/
    };
    
    
    IssSensors_Handle testpatSensorHandle = {
        1,                                 /*isUsed*/
        &testpatCreatePrms,                /*CreatePrms*/
        &testpatSensorFxns,                /*SensorFxns*/
        &testpatSensorIntfPrms,            /*SensorIntfPrms*/
    };
    
    /*
     * \brief DCC Parameters of testpat
     */
    IssCapture_CmplxIoLaneCfg           testpatCsi2CmplxIoLaneCfg;
    
    extern IssSensors_Handle * gIssSensorTable[ISS_SENSORS_MAX_SUPPORTED_SENSOR];
    
    int32_t IssSensor_testpat_Init()
    {
        int32_t status;
        status = IssSensor_Register(&testpatSensorHandle);
        if(0 != status)
        {
            printf("IssSensor_testpat_Init failed \n");
        }
    
        return status;
    }
    
    /*******************************************************************************
     *  Local Functions Definition
     *******************************************************************************
     */
    
    static int32_t testpat_Probe(uint32_t chId, void *pSensorHdl)
    {
        int32_t status = -1;
    	/*
    		Probe is used only for detecting cameras connected to an FPD Link port. 
    		UB97x test pattern is not a camera therefore it must not be detected. 
    		For test purpose, users can manually select this source from application menu.
    	*/
        return (status);
    }
    
    int8_t getUB962InstIdFromChId(uint8_t chId)
    {
        return BOARD_CSI_INST_1;
    }
    
    
    
    
    static int32_t testpat_Config(uint32_t chId, void *pSensorHdl, uint32_t sensor_features_requested)
    {
        int32_t status = 0;
        I2cParams *deserCfg = NULL;
        int8_t ub9xxInstanceId = getUB962InstIdFromChId(chId);//getUB960InstIdFromChId(chId);
    
        deserCfg = testpatSensorRegConfig.desCfgPreScript;
        printf("testpat_Config\n");
        if(NULL != deserCfg)
        {
            status |= ub962_cfgScript(deserCfg, ub9xxInstanceId);//ub960_cfgScript(deserCfg, ub9xxInstanceId);
        }
    
        return (status);
    }
    
    static int32_t testpat_StreamOn(uint32_t chId, void *pSensorHdl)
    {
        int32_t status = 0;
        int8_t ub9xxInstanceId = getUB962InstIdFromChId(chId);//getUB960InstIdFromChId(chId);
    
        if(ub9xxInstanceId < 0)
        {
            printf("Invalid ub9xxInstanceId \n");
            return 0xFF;
        }
    
        /*Start Streaming*/
        status |= ub962_cfgScript(ub9xxtestpatDesCSI2Enable, ub9xxInstanceId);//ub960_cfgScript(ub9xxtestpatDesCSI2Enable, ub9xxInstanceId);
        return (status);
    }
    
    static int32_t testpat_StreamOff(uint32_t chId, void *pSensorHdl)
    {
    
        int32_t status = 0;
        // int8_t ub9xxInstanceId = getUB962InstIdFromChId(chId);
    
        // if(ub9xxInstanceId < 0)
        // {
        //     printf("Invalid ub9xxInstanceId \n");
        //     return 0xFF;
        // }
    
        // /*Stop Streaming*/
        // status |= ub962_cfgScript(ub9xxtestpatDesCSI2Disable, ub9xxInstanceId);
        return (status);
    
    }
    
    static int32_t testpat_PowerOn(uint32_t chId, void *pSensorHdl)
    {
        int32_t status = 0;
        return status;
    }
    
    static int32_t testpat_PowerOff(uint32_t chId, void *pSensorHdl)
    {
        int32_t status= 0;
        // status = deInitFusion2_UB97x();
        // if(status != 0)
        // {
        //     printf("testpat_PowerOn : deInitFusion2_UB97x returned 0x%x \n", status);
        // }
        return status;
    }
    
    static int32_t testpat_GetDccParams(uint32_t chId, void *pSensorHdl, IssSensor_DccParams *pDccPrms)
    {
        int32_t status = 0;
        return (status);
    }
    
    static void testpat_InitAewbConfig(uint32_t chId, void *pSensorHdl)
    {
        return;
    }
    
    
    static void testpat_deinit (uint32_t chId, void *pSensorHdl)
    {
        return;
    }
    

    更改后记录:

    ----------------------------------------------------------------

    输入选项:P


    CPU 负载汇总、
    ===========================

    CPU:mpu1_0:总负载= 0。 8%(HWI = 0。 1%、SWI = 0。 0 %)
    CPU:MCU2_0:总负载= 6。 0 %(HWI = 0。 0 %、SWI = 0。 0 %)
    CPU:MCU2_1:总负载= 0。 0 %(HWI = 0。 0 %、SWI = 0。 0 %)
    CPU:C6X_1:总负载= 0。 5%(HWI = 0。 2%、SWI = 0。 1 %)
    CPU:C6X_2:总负载= 0。 5%(HWI = 0。 2%、SWI = 0。 1 %)
    CPU:c7x_1:总负载= 0。 7%(HWI = 0。 3 %、SWI = 0。 2 %)


    HWA 性能统计数据、
    ===================================

    DDR 性能统计数据、
    ===================================

    DDR:读取带宽:平均值= 19Mb/s、峰值= 19Mb/s
    DDR:写入带宽:平均= 3Mb/s、峰值= 3Mb/s
    DDR:总带宽:平均值= 22 Mb/s、峰值= 22 Mb/s


    详细的 CPU 性能/存储器统计信息、
    ================================================================================

    CPU:MCU2_0:任务:IPC_RX:0。 0 %
    CPU:MCU2_0:任务:远程 SRV:0。 0 %
    CPU:MCU2_0:任务:LOAD_TEST:0。 0 %
    CPU:MCU2_0:任务:TIVX_CPU:0。 0 %
    CPU:MCU2_0:任务:TIVX_NF:0。 0 %
    CPU:MCU2_0:任务:TIVX_LDC1:0。 0 %
    CPU:MCU2_0:任务:TIVX_MSC1:0。 0 %
    CPU:MCU2_0:任务:TIVX_MSC2:0。 0 %
    CPU:MCU2_0:任务:TIVX_VISS1:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT1:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT2:0。 0 %
    CPU:MCU2_0:任务:TIVX_DISP1:0。 0 %
    CPU:MCU2_0:任务:TIVX_DISP2:0。 0 %
    CPU:MCU2_0:任务:TIVX_CSITX:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT3:0。 0 %
    CPU:MCU2_0:任务:TIVX_CAPT4:0。 0 %

    CPU:MCU2_0:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16689920 B (99%未使用)
    CPU:MCU2_0:堆:L3_MEM:大小= 262144 B、空闲= 261888 B (99%未使用)
    CPU:MCU2_0:堆:DDR_NON_Cache_M:大小= 16777216 B、空闲= 16776960 B (99%未使用)

    CPU:MCU2_1:任务:IPC_RX:0。 0 %
    CPU:MCU2_1:任务:远程 SRV:0。 0 %
    CPU:MCU2_1:任务:LOAD_TEST:0。 0 %
    CPU:MCU2_1:任务:TIVX_SDE:0。 0 %
    CPU:MCU2_1:任务:TIVX_DOF:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_RX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %
    CPU:MCU2_1:任务:IPC_TEST_TX:0。 0 %

    CPU:MCU2_1:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16773376 B (99%未使用)
    CPU:MCU2_1:堆:L3_MEM:大小= 262144 B、空闲= 262144 B (100%未使用)
    CPU:MCU2_1:堆:DDR_NON_Cache_M:大小= 117440512 B、空闲= 117440256 B (未使用26%)

    CPU:C6X_1:任务:IPC_RX:0。 0 %
    CPU:C6X_1:任务:REMOAL_SRV:0。 0 %
    CPU:C6X_1:任务:LOAD_TEST:0。 0 %
    CPU:C6X_1:任务:TIVX_CPU:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_RX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_1:任务:IPC_TEST_TX:0。 0 %

    CPU:C6x_1:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16774912 B (99%未使用)
    CPU:C6X_1:堆:L2_MEM:大小= 229376 B、空闲= 229376 B (100%未使用)
    CPU:C6X_1:堆:DDR_Scrate_MEM:大小= 50331648 B、空闲= 50331648 B (未使用14%)

    CPU:C6X_2:任务:IPC_RX:0。 0 %
    CPU:C6X_2:任务:远程 SRV:0。 0 %
    CPU:C6X_2:任务:LOAD_TEST:0。 0 %
    CPU:C6X_2:任务:TIVX_CPU:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_RX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %
    CPU:C6X_2:任务:IPC_TEST_TX:0。 0 %

    CPU:C6X_2:堆:DDR_shared_MEM:大小= 16777216 B、空闲= 16774912 B (99%未使用)
    CPU:C6X_2:堆:L2_MEM:大小= 229376 B、空闲= 229376 B (100%未使用)
    CPU:C6X_2:堆:DDR_Scrate_MEM:大小= 50331648 B、空闲= 50331648 B (未使用14%)

    CPU:c7x_1:任务:IPC_RX:0。 0 %
    CPU:c7x_1:任务:远程 SRV:0。 0 %
    CPU:c7x_1:任务:load_test:0。 0 %
    CPU:c7x_1:任务:TIVX_CPU:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_RX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %
    CPU:c7x_1:任务:IPC_TEST_TX:0。 0 %

    CPU:c7x_1:堆:DDR_shared_MEM:大小= 268435456 B、空闲= 268435456 B (未使用4%)
    CPU:c7x_1:堆:L3_MEM:大小= 8159232 B、空闲= 8159232 B (100%未使用)
    CPU:c7x_1:堆:L2_MEM:大小= 491520 B、空闲= 491520 B (100%未使用)
    CPU:c7x_1:堆:L1_MEM:大小= 16384B、空闲= 16384B (100%未使用)
    CPU:c7x_1:堆:DDR_Scrate_MEM:大小= 268435456 B、空闲= 268435456 B (未使用4%)


    图形:graph_84 (#nodes = 2、#executions = 0)
    节点:CAPTURE2:NODE_95:Avg = 0 usecs、min/max = 1844674407370951/0 usecs、#executions = 0
    节点:DISPLAY1:NODE_96:Avg = 0 usecs、min/max = 18446744073709551/0 usecs、#executions = 0

    perf:总计:平均= 0 usecs、最小/最大= 4294967295/0 usecs、#executions = 0

    性能:总计:0。 0 FPS

    ----------------------------------------------------------------

    2.

    [引用 userid="80721" URL"~/support/processors-group/processors/f/processors-forum/1056920/tda4vm-test-with-ub962-pattern-but-get-wrong-yuv-data-and-warning-of-capture-error-frame-not-provided-using-tivxcaptureregistererrorframe/3910443 #3910443">此外、我还假设您在 CSIRX 配置中使用的通道速度与 ub962的输出通道速度相同。 如果没有、请相应地更改。  [/报价]

    我们将 ub962通道速度设置为800Mbps、并 在 testpatCreatePrms 结构中设置 CSIRX_lane、band_speed_720_TO_800_Mbps。

    正如 我说过的、我们将 CSI_INST_1连接到 ub962、我想知道 CSI_INST_1是否有问题? 节点:CAPTURE2 是否与 CSI_INST_1匹配?

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

    您好!

    [引用 userid="499846" URL"~/support/processors-group/processors/f/processors-forum/1056920/tda4vm-test-with-ub962-pattern-but-get-wrong-yuv-data-and-warning-of-capture-error-frame-not-provided-using-tivxcaptureregistererrorframe/3910465 #391064]3.  正如我说过的、我们将 CSI_INST_1连接到 ub962、我想知道 CSI_INST_1是否有问题? 节点:CAPTURE2 是否与 CSI_INST_1匹配?[/QUERP]

    好的、在本例中、您是否可以确保 将 local_capture_config.instId[0]设置 为值1?

    在单个摄像头示例中、请更改  

    local_capture_config.numInst = 1U;//配置两个实例*/
    local_capture_config.numCh = 1U;//单个凸轮。 仅启用1个通道*/

     vx_uint8 ch、id、lane、q;
     for (id = 0;id < local_capture_config.numInst;id++)
     {
      local_capture_config.instId[id]= 1
      local_capture_config.instCfg[id].enableCsiv2p0Support =(uint32_t) vx_true_e;
      local_capture_config.instCfg[id].numDataLanes = sensorParams.sensorInfo.numDataLanes;
      local_capture_config.instCfg[id].laneBandSpeed = sensorParams.sensorInfo.csi_laneBandSpeed;

      对于(通道= 0;通道< local_capture_config.instCfg[id].numDataLanes;通道++)
      {
        local_capture_config.instCfg[id].dataLanesMap[lane]=通道+ 1;
      }
      对于(q = 0;q < NUM_CAPT_CHANNELS;q++)
      {
        CH =(NUM_CAPT_CHANNES-1)* id + q;
        local_capture_config.chVcNum[ch]= q;
        local_capture_config.chInstMap[ch]= 1
      }
     }

    此外、在上述代码中、它假定数据在 虚拟通道 ID 0上传入、 因此请确保 将 ub962配置为在虚拟通道 ID 0上输出。

    此致、

    Brijesh

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

    您好 、Brijesh、

    我如上所述更改了代码、但出现了一些新错误、您能帮助查看吗? 提前感谢。

    --------------------------------------

    根目录@J7-EVM:/opt/vision_apps。/run_app_single_cam.sh
    应用程序:初始化... !!!
    MEM:初始化... !!!
    MEM:已初始化的 DMA 堆(FD=4)!!!
    MEM:初始化... 完成了!!!
    IPC:初始化... !!!
    IPC:初始化... 完成了!!!
    远程服务:初始化... !!!
    远程服务:初始化... 完成了!!!
    41.112413 s:GTC 频率= 200MHz
    应用程序:初始化... 完成了!!!
    41.114950 s:vx_zone_init:启用
    41.114976 s:VX_ZARE_ERROR:Enabled
    41.114981 s:vx_zone_warning:Enabled
    41.119044 s:vx_zone_init:[TIvxInit:71]初始化完成!!!
    41.119219 s:vx_zone_init:[TIvxHostInit:48]主机初始化完成!!!
    -------- 应用程序------------------
    无效的令牌[
    ]
    SENSOR_SELECTION =[0]
    无效的令牌[
    ]
    LDC_ENABLE =[0]
    无效的令牌[
    ]
    num_FRAes_TO_run =[1000000000]
    无效的令牌[
    ]
    是交互式=[1]
    IttCtrl_registerHandler:在位置0注册的命令回显
    IttCtrl_registerHandler:在位置1注册的命令 iss_read_2a_params
    IttCtrl_registerHandler:在位置2注册的命令 iss_WRITE_2A_params
    IttCtrl_registerHandler:在位置3注册的命令 iss_raW_save
    IttCtrl_registerHandler:在位置4注册的命令 iss_YUV_save
    IttCtrl_registerHandler:在位置5注册的命令 iss_read_sensor_reg
    IttCtrl_registerHandler:在位置6注册的命令 iss_WRITE_SENSOR_reg
    IttCtrl_registerHandler:在位置7注册的命令 DEV_CTRL
    IttCtrl_registerHandler:在位置8注册的命令 iss_send_dCC_file
    网络:在 IP 地址= 0.0.0.0、套接字端口= 5000时打开!!!
    TIvxImagingLoadKernels Done (完成装载通道)
    41.120750 s:ISS:枚举传感器... !!!
    [MCU2_0] 41.120840 s:ImageSensor_RemoteServiceHandler:IM_SENSOR_CMD_create
    [MCU2_0] 41.121020 s:UB962配置启动
    [MCU2_0] 41.266001 s:UB962配置结束
    [MCU2_0] 41.465969 s:ub935 config start:slaveAddr = 0x18
    [MCU2_0] 41.467009 s:UB935配置结束
    [35.897624] tlv71033:正在禁用
    43.532677 s:ISS:枚举传感器... 找到0:UB96x_UYVY_testPattern
    无效输入
    。 请在0和7之间进行选择
    选择摄像机端口索引0-7:
    无效输入
    。 请在0和7之间进行选择
    选择摄像机端口索引0-7:0
    0x1寄存传感器驱动程序
    A:UB96x_UYVY_testPattern
    选择上方的传感器或按“0”自动检测传感器:选择无效
    。 请重试
    0x1寄存传感器驱动程序
    A:UB96x_UYVY_testPattern
    选择上方的传感器或按“0”自动检测传感器:A
    选择的传感器:UB96x_UYVY_testPattern
    LDC 选择是(1)/否(0):LDC 选择是(1)/否(0):0
    APP_INIT 完成
    查询 UB96x_UYVY_testPattern
    47.896323 s:ISS:查询传感器[UB96x_UYVY_testPattern]... !!!
    47.896573 s:ISS:查询传感器[UB96x_UYVY_testPattern]... 完成了!!!
    已选择 YUV 输入。 将绕过 VISS 和 AEWB 节点。
    启用传感器 DCC
    传感器宽度= 640
    传感器高度= 480
    传感器 DCC ID = 962
    传感器支持的特性= 0x100
    启用传感器的功能= 0x100
    47.896601 s:ISS:正在初始化传感器[UB96x_UYVY_testPattern],正在执行 IM_SENSOR_CMD_PWRON ... !!!
    47.896771 s:ISS:正在初始化传感器[UB96x_UYVY_testPattern],正在执行 IM_SENSOR_CMD_CONFIG ... !!!
    [MCU2_0] 47.896409 s:ImageSensor_RemoteServiceHandler:IM_SENSOR_CMD_QUERY
    [MCU2_0] 47.896470 s:UB96x_UYVY_testPattern 的接收查询
    [MCU2_0] 47.896654 s:ImageSensor_RemoteServiceHandler:IM_SENSOR_CMD_PWRON
    [MCU2_0] 47.896699 s:IM_SENSOR_CMD_PWRON:CHANGE_MASK = 0x1
    [MCU2_0] 47.896814 s:ImageSensor_RemoteServiceHandler:IM_SENSOR_CMD_CONFIG
    [MCU2_0] 47.896853 s:应用请求的功能= 0x100
    [MCU2_0]
    [MCU2_0] 47.896920 s:配置摄像机#0
    [MCU2_0] 47.896962 s:IssSensor_Config
    [MCU2_0] 47.896991 s:testpat_Config
    [MCU2_0] 47.897009 s:UB962配置启动
    47.944133 s:ISS:正在初始化传感器[UB96x_UYVY_testPattern]... 完成了!!!
    创建图形
    为捕获节点初始化参数
    为捕获节点初始化参数
    CAPTURE_CONFIG = 0x6e0410
    正在创建捕获节点
    obj->caption_node = 0x69ad10
    显示设定目标完成
    vxSetGraphScheduleConfig 完成
    47.946086 s:vx_zone_error:[ownContextSendCmd:783]命令 ACK 消息返回故障 CMD_STATUS:-1
    47.946096 s:vx_zone_error:[ownContextSendCmd:819] tivxEventWait()失败。
    47.946102 s:vx_zone_error:[ownNodeKernelInit:538] Target kernel、TIVX_CMD_NODE_CREATE 对于节点 NODE_95失败
    47.946108 s:vx_zone_error:[ownNodeKernelInit:539]请确保已为此内核注册目标回调
    47.946114 s:vx_zone_error:[ownNodeKernelInit:540]如果已注册目标回调、请确保此内核的 create 回调中未发生错误
    47.946197 s:vx_zone_error:[ownGraphNodeKernelInit:583]针对节点0的内核初始化,内核 com.ti.capture…… 失败!!!
    47.946205 s:vx_zone_error:[vxVerifyGraph:2044]节点内核初始化失败
    47.946210 s:vx_zone_error:[vxVerifyGraph:2098] Graph verify failed
    禁用定标器
    App_create_graph 退出
    APP_CREATE _graph


    ===================================
    演示:单摄像头,带2A
    ===================================

    P:打印性能统计数据

    S:将传感器原始图像、VISS 输出图像和 H3A 输出图像保存到文件系统

    E:出口业绩统计

    U:从文件系统更新 DCC


    X:退出

    输入选项:
    不支持的命令

    ===================================
    演示:单摄像头,带2A
    ===================================

    P:打印性能统计数据

    S:将传感器原始图像、VISS 输出图像和 H3A 输出图像保存到文件系统

    E:出口业绩统计

    U:从文件系统更新 DCC


    X:退出

    输入选项:47.946478 s:ISS:正在启动传感器[UB96x_UYVY_testPattern]... !!!
    47.947096 s:ISS:正在启动传感器[UB96x_UYVY_testPattern]... !!!
    get_dcc_dir_size:无法打开目录或目录为空/opt/vision_apps/dcc/UB96x_UYVY_TESTPATTERN/wdr
    [MCU2_0] 47.944000 s:UB962配置结束
    [MCU2_0] 47.944050 s:IM_SENSOR_CMD_CONFIG 返回状态= 0
    [MCU2_0] 47.945843 s:vx_zone_error:[TIvxCaptureSetCreateParams:587] capture:错误:提供了错误的实例 ID:0!!!
    [MCU2_0] 47.946529 s:ImageSensor_RemoteServiceHandler:IM_SENSOR_CMD_STREAME_ON
    [MCU2_0] 47.946583 s:IM_SENSOR_CMD_STREAME_ON:CHANGE_MASK = 0x1
    [MCU2_0] 47.946622 s:UB962配置启动
    [MCU2_0] 47.947013 s:UB962配置结束

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

    您好!

    您能否检查以下 变量是否在代码中被覆盖? 因为、根据上面的错误、这个值似乎在代码中被复位为0x0。  

    local_capture_config.chInstMap[ch]=  1

    此致、

    Brijesh