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:单一摄像头马赛克视图包含 OD、SD、TV

Guru**** 2546020 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv

器件型号:TDA4VM

团队成员、您好!

我使用的是 SDK 08_02_00_05 (Linux+RTOS)。

我正在尝试开发一个应用程序、该应用程序从单个摄像机捕获馈送、并以马赛克视图显示输出、包括第一个视图-摄像机0馈送、第二个视图-摄像机0的 OD、第三个视图-摄像机0的 SD、第四个视图-摄像机0的顶视图。

对于这一点,我有一个工作应用程序,显示相机0馈送在所有4视图的马赛克。

您能指导我如何从这里开始处理吗?

此致、

Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    您是否有 第1个视图-摄像机0输入、第2个视图-摄像机0的外径、第3个视图-摄像机0的 SD、第4个视图-摄像机0 输出的顶视图可用?

    它们是否都具有相同大小?

    此致、

    Nikhil

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

    您好、Nikhil:

    请找到应用流水线的附加图像。

    [报价用户 id="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5178370 #5178370"]

    您是否有 第1个视图-摄像机0输入、第2个视图-摄像机0的外径、第3个视图-摄像机0的 SD、第4个视图-摄像机0 输出的顶视图可用?

    [报价]

    我有每个单独的工作应用程序使用4个摄像头。

    此致、

    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    mosaic 节点接受对象数组。 因此、您可以将每个对象阵列输出馈送到马赛克节点输入、如下所示  

    obj->imgMosaicObj.input_arr[idx++]= mosaic_in_arra1;

    obj->imgMosaicObj.input_arr[idx++]= mosaic_in_arra2  等...

    之后、由于每个对象数组中只有1个可用通道、因此您应使用 input_select 参数

    imgMosaicObj->params.windows[idx++].input_select  = 0;

    imgMosaicObj->params.windows[idx++].input_select  = 1;  等等。

    以便每个输入都对应于每个输入选择。

    您可以 在多 AM 演示中引用 set_img_mosae_params()(其中输入选择在4个通道后发生变化)

    此致、

    Nikhil

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

    您好!

    你有4个输入到马赛克节点对吗?

    但您将 前三项设置为 INPUT_SELECT = 0、 第四项设置为 INPUT_SELECT = 1

    您是否可以 分别针对窗口0、1、2、3尝试 INPUT_SELECT = 0、1、2、3?

    此致、

    Nikhil

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

    您好、Nikhil:

    根据您的建议进行修改后,可以获得所需的视图,即3个带凸轮馈送的马赛克窗口和1个带 SEG 输出的窗口。 但在第一帧显示之后、输出是续流的。

    vx_int32 idx = 0;
    对于(int i = 0;i < 3;i++)

    obj->imgMosaicObj.input_arr[idx++]= obj->scalerObj.output[0].arr;
    }
    obj->imgMosaicObj.input_arr[idx++]= obj->postProcObj.output_image_arr;
    obj->imgMosaicObj.num_inputs = idx;

    当我将上面的代码片段更改为如下所示时、我将在4个窗口中获得连续语义分割输出。

    vx_int32 idx = 0;
    obj->imgMosaicObj.input_arr[idx++]= obj->postProcObj.output_image_arr;
    obj->imgMosaicObj.num_inputs = idx;

    请查找显示输出的附件。

    e2e.ti.com/.../WhatsApp-Video-2024_2D00_05_2D00_08-at-11.35.12.mp4

    此致、

    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    [报价用户 id="554139" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5178377 #5178377"]

    请找到应用流水线的附加图像。

    [报价]

    我认为以上就是你们的管道。  

    其中、4个输入是 OD、Seg、Bev 和 scalar。  

    但目前您正在尝试2标量和1段。  

    我可以知道哪个流程是正确的吗?

    此致、

    Nikhil

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

    您好、Nikhil:

    我的正确流程是随附图像中的流程。

    我已经开始开发的应用程序使用工作的4凸轮分段应用程序,并修改它为单相机在马赛克水平。 后来修改了 APP_CREATE_GRANT 和 UPDATE_MISAGE_DEFAULTS、以获得3 win cam 源和1 win seg 输出中的输出。 到达此窗口后、我计划将 OD 添加到另一个窗口、并在 OD 成功之后计划将顶视图添加到其中一个窗口。

    [quote userid="554139" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv 我正在尝试开发一个应用程序、该应用程序可以从单个摄像机捕获馈送并以马赛克视图显示输出、包括第一视图-摄像机0馈送、第二视图-摄像机0的外视图、第三视图-摄像机0的 SD、第四视图-摄像机0的顶视图。

    应用输出应该是这样的。

    告诉我,如果我走错了,或者有任何建议从你的终端

    此致、

    Chaitanya Prakash Uppala

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

    好的,但在这种情况下,由于你的 mosaic 工作配置,我们将不得不在源代码中看看为什么这是挂起的。

    您是否看到任何错误日志?  

    您是否已确定代码中挂起的位置?

    此致、

    Nikhil

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

    您好、Nikhil:

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5185791 #5185791"]

    您是否看到任何错误日志?  

    [报价]

    否、在运行时和编译时没有任何错误日志。

    请找到随附的运行时日志。

    root@j7-evm:/opt/vision_apps# ./test_4cam_app.out --cfg btc_seg_cam.cfg 
    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 !!!
        48.174146 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        48.180784 s:  VX_ZONE_INIT:Enabled
        48.180797 s:  VX_ZONE_ERROR:Enabled
        48.180810 s:  VX_ZONE_WARNING:Enabled
        48.186947 s:  VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
        48.187106 s:  VX_ZONE_INIT:[tivxHostInitLocal:86] Initialization Done for HOST !!!
    Default param set! 
    Parsed user params! 
        48.191302 s: ISS: Enumerating sensors ... !!!
    [MCU2_0]     48.191541 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_ENUMERATE 
    [MCU2_0]     48.191798 s: write 0xfe to TCA6408 register 0x3 
    [MCU2_0]     48.291396 s: UB960 config start 
    [MCU2_0]     50.787656 s: End of UB960 config 
    [MCU2_0]     50.787722 s: UB960 config start 
        50.987896 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
        50.987911 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
        50.987931 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
        50.987936 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
        50.987941 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
        50.987946 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
        50.987951 s: ISS: Enumerating sensors ... found 6 : ISX016_UB913A_Q1
    7 sensor(s) found 
    Supported sensor list: 
    a : IMX390-UB953_D3 
    b : AR0233-UB953_MARS 
    c : AR0820-UB953_LI 
    d : UB9xxx_RAW12_TESTPATTERN 
    e : UB96x_UYVY_TESTPATTERN 
    f : GW_AR0233_UYVY 
    g : ISX016_UB913A_Q1 
    Select a sensor above or press '0' to autodetect the sensor 
    [MCU2_0]     50.987658 s: End of UB960 config 
    g
    Sensor selected : ISX016_UB913A_Q1
    Querying ISX016_UB913A_Q1 
        51.670185 s: ISS: Querying sensor [ISX016_UB913A_Q1] ... !!!
        51.670668 s: ISS: Querying sensor [ISX016_UB913A_Q1] ... Done !!!
    LDC Selection Yes(1)/No(0)
    Invalid selection 
    . Try again 
    LDC Selection Yes(1)/No(0)
    [MCU2_0]     51.670412 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_QUERY 
    [MCU2_0]     51.670485 s: Received Query for ISX016_UB913A_Q1 
    1
    Max number of cameras supported by sensor ISX016_UB913A_Q1 = 4 
    Please enter number of cameras to be enabled 
    Invalid selection 
    . Try again 
    Max number of cameras supported by sensor ISX016_UB913A_Q1 = 4 
    Please enter number of cameras to be enabled 
    1
    Sensor params queried! 
     ### APP DEBUG: width = 1280, height = 944Window 1 input_select: 0
    Window 2 input_select: 1
    Window 3 input_select: 2
    Window 4 input_select (should be for segmentation): 3
    Updated user params! 
    Creating context done!
    Kernel loading done!
        52.915503 s: ISS: Initializing sensor [ISX016_UB913A_Q1], doing IM_SENSOR_CMD_PWRON ... !!!
        52.916031 s: ISS: Initializing sensor [ISX016_UB913A_Q1], doing IM_SENSOR_CMD_CONFIG ... !!!
    [MCU2_0]     52.915709 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_PWRON 
    [MCU2_0]     52.915784 s: IM_SENSOR_CMD_PWRON : channel_mask = 0x1 
    [MCU2_0]     52.915855 s: ISX016_PowerOn : chId = 0x0 
    [MCU2_0]     52.916202 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CONFIG 
    [MCU2_0]     52.916254 s: Application requested features = 0x158 
    [MCU2_0]  
    [MCU2_0]     52.916301 s: UB960 config start 
    [MCU2_0]     53.172489 s: End of UB960 config 
    [MCU2_0]     53.172556 s: UB960 config start 
    [MCU2_0]     53.428485 s: End of UB960 config 
    [MCU2_0]     53.428689 s: UB960 config start 
    [MCU2_0]     53.432489 s: End of UB960 config 
    [MCU2_0]     53.432541 s: ub953 config start : slaveAddr = 0xb0 
    [MCU2_0]     53.640539 s:  End of UB953 config 
    [MCU2_0]     53.641422 s: Configuring camera # 0 
    [MCU2_0]     53.641614 s: UB960 config start 
    [MCU2_0]     53.645488 s: End of UB960 config 
    [MCU2_0]     53.645539 s: ub953 config start : slaveAddr = 0xb0 
    [MCU2_0]     53.853533 s:  End of UB953 config 
    [MCU2_0]     53.853626 s:  Configuring ISX016 imager 0x50.. Please wait till it finishes 
        53.953616 s: ISS: Initializing sensor [ISX016_UB913A_Q1] ... Done !!!
    Sensor init done!
    Capture init done!
    app_init_color_conv() : ENTERING 
    app_init_color_conv() : EXITING 
    Color Conv init done!
    Scaler init done!
    [MCU2_0]     53.953394 s: IM_SENSOR_CMD_CONFIG returning status = 0 
    Computing checksum at 0x0000FFFFA638A540, size = 937904
    TIDL Init Done! 
    Pre Proc Update Done! 
    Pre Proc Init Done! 
    Post Proc Update Done! 
    Post Proc Init Done! 
    Img Mosaic init done!
    Display init done!
    App Init Done! 
     app_create_graph() : ENTERING 
    Graph create done!
    Capture graph done!
    app_create_graph_color_conv() : ENTERING 
    Color convert node create started
    Color convert node create done 
    app_create_graph_color_conv() : EXITING 
    Color Conversion graph done!
    Scaler graph done!
    Pre proc graph done!
    TIDL graph done!
    Draw detections graph done!
    Img Mosaic graph done!
    Display graph done!
    Pipeline params setup done!
     app_create_graph : Exiting 
    App Create Graph Done! 
    Grapy verify SUCCESS!
    App Verify Graph Done! 
    ### APP DEBUG: app_run_graph() :: ENTERING 
        54.302285 s: ISS: Starting sensor [ISX016_UB913A_Q1] ... !!!
    [MCU2_0]     54.302830 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_STREAM_ON 
    [MCU2_0]     54.302913 s: IM_SENSOR_CMD_STREAM_ON:  channel_mask = 0x1
    [MCU2_0]     54.302961 s: UB960 config start 
    [MCU2_0]     54.558490 s: End of UB960 config 
    [MCU2_0]     54.558558 s: UB960 config start 
    [MCU2_0]     54.814491 s: End of UB960 config 
    [MCU2_0]     54.824536 s: UB960 config start 
        54.856717 s: ISS: Starting sensor [ISX016_UB913A_Q1] ... !!!
    appStartImageSensor returned with status: 0
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline <= 0
     exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline <= 0
     exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    
    
     ==========================================
     ITC Demo - 1-Camera Mosaic Display
     ==========================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: 
    inside obj->pipeline <= 0
     exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    
    
     ==========================================
     ITC Demo - 1-Camera Mosaic Display
     ==========================================
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: inside obj->pipeline <= 0
    [MCU2_0]     54.856497 s: End of UB960 config 
     inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    inside obj->pipeline > 0
    exiting app-run_graph_for_one_frame_pipeline
    after app_run_graph_for_one_frame_pipeline
    before app_run_graph_for_one_frame_pipeline
    inside app_run_graph_for_one_frame_pipeline
    

    此致、
    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    您在应用中使用过任何图形参数吗?

    标量输出的缓冲器深度是多少?

    您是否可以尝试同样地增加带宽?

    此致、

    Nikhil

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

    您好、Nikhil:

    请找到随附的代码片段。

            tivxSetGraphPipelineDepth(obj->graph, APP_PIPELINE_DEPTH);
            
            tivxSetNodeParameterNumBufByIndex(obj->colorConvObj.node, 1, APP_BUFFER_Q_DEPTH);
    
            //tivxSetNodeParameterNumBufByIndex(obj->ldcObj.node, 7, APP_BUFFER_Q_DEPTH);
    
            /*This output is accessed slightly later in the pipeline by mosaic node so queue depth is larger */
            tivxSetNodeParameterNumBufByIndex(obj->scalerObj.node, 1, 6);
            tivxSetNodeParameterNumBufByIndex(obj->scalerObj.node, 2, 6);
    
            tivxSetNodeParameterNumBufByIndex(obj->sdpreProcObj.node, 2, APP_BUFFER_Q_DEPTH);
    
            tivxSetNodeParameterNumBufByIndex(obj->sdtidlObj.node, 4, APP_BUFFER_Q_DEPTH);
            tivxSetNodeParameterNumBufByIndex(obj->sdtidlObj.node, 7, APP_BUFFER_Q_DEPTH);
    
            tivxSetNodeParameterNumBufByIndex(obj->sdpostProcObj.node, 4, APP_BUFFER_Q_DEPTH);
    
            tivxSetNodeParameterNumBufByIndex(obj->imgMosaicObj.node, 1, 4);

    我尝试在这一行中将值从6修改为2和8 TI5xSetNodeParameterNumBufByIndex(obj->scalerObj.node、1、6);

     还尝试增加马赛克 Obj 的缓冲深度。 没有任何用处。

    此致、

    Chaitanya Prakash Uppala

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

    您好!

    您是否可以尝试将 obj->scalerObj.output[1].arr 指定给 mosaic 节点、而不是 obj->scalerObj.output[0].arr

    并检查您是否面临相同的问题?

    此致、

    Nikhil

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

    您好、Nikhil:

    如下图所示通过测试后、应用程序未冻结、但显示为绿色背景、如所附视频中所示。

    in app_create_graph function
    
    vx_int32 idx = 0;
    
    obj->imgMosaicObj.input_arr[idx++] = obj->scalerObj.output[1].arr;
    
    ------------------------------------------------------------
    
    static void update_img_mosaic_defaults(ImgMosaicObj *imgMosaicObj, vx_uint32 in_width, vx_uint32 in_height, vx_int32 numCh)
    {
        vx_int32 idx, ch;
        vx_int32 grid_size = calc_grid_size(numCh);
        imgMosaicObj->out_width    = DISPLAY_WIDTH;
        imgMosaicObj->out_height   = DISPLAY_HEIGHT;
        imgMosaicObj->num_inputs   = 1;
    
        tivxImgMosaicParamsSetDefaults(&imgMosaicObj->params);
    
        idx = 0;
        for(ch = 0; ch < numCh; ch++)
        {
            vx_int32 startX, startY, winX, winY, winWidth, winHeight;
    
            winX = ch%grid_size;
            winY = ch/grid_size;
    
            if((in_width * grid_size) >= imgMosaicObj->out_width)
            {
                winWidth = imgMosaicObj->out_width / grid_size;
                startX = 0;
            }
            else
            {
                winWidth = in_width;
                startX = (imgMosaicObj->out_width - (in_width * grid_size)) / 2;
            }
    
            if((in_height * grid_size) >= imgMosaicObj->out_height)
            {
                winHeight = imgMosaicObj->out_height / grid_size;
                startY = 0;
            }
            else
            {
                winHeight = in_height;
                startY = (imgMosaicObj->out_height - (in_height * grid_size)) / 2;
            }
    
            imgMosaicObj->params.windows[idx].startX  = startX + (winWidth * winX);
            imgMosaicObj->params.windows[idx].startY  = startY + (winHeight * winY);
            imgMosaicObj->params.windows[idx].width   = winWidth;
            imgMosaicObj->params.windows[idx].height  = winHeight;
            imgMosaicObj->params.windows[idx].input_select   = 0;
            imgMosaicObj->params.windows[idx].channel_select = 0;
            idx++;
        }
    
        imgMosaicObj->params.num_windows  = 4;
    
        /* Number of time to clear the output buffer before it gets reused */
        imgMosaicObj->params.clear_count  = APP_BUFFER_Q_DEPTH;
    }

    e2e.ti.com/.../WhatsApp-Video-2024_2D00_05_2D00_10-at-18.03.24.mp4

    由于输出不冻结,进一步修改了应用程序3赢的凸轮进给和1赢的 SEG 输出,但没有改善的输出。 绿色背景仍然冻结、如随附的图像所示。

      

    此致、

    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    让我在结束时尝试一下、并在本周结束时回复您。

    此致、

    Nikhil

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

    好的。 将等待您的回复。

    此外,我有一个查询,请确认是否应该删除复制节点,如 scalar、preproc 和 postproc ,因为我正在使用单摄像头。

    此致、

    Chaitanya Prakash Uppala

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

    由于捕获节点的对象数组大小为1、因此即使复制节点位于此处、它也不会复制该节点。  

    因此、无论是否存在复制节点都无关紧要。 这是一个无效代码。

    此致、

    Nikhil

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

    您好、Nikhil:

    感谢为询问的问题提供的回应。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5191197 #5191197"]

    让我在结束时尝试一下、并在本周结束时回复您。

    [报价]

    正如您所说的、我开始采用不同的应用、同时再次从头开始集成。

    我已根据我在开始时介绍的流水线进行集成。 请查找最近运行的随附显示输出、没有生成和运行时错误。

    e2e.ti.com/.../WhatsApp-Video-2024_2D00_05_2D00_15-at-11.52.22.mp4

    显示屏没有冻结、但存在大量失真。 请帮助我解决 输出失真或波动的问题。

    注意:第4个窗口中的顶视图输出未按预期显示。 我目前正在寻找解决它的方法。

    此致、

    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    您能否与我分享此应用程序的源代码? 我可以更轻松地审查并尝试在测试结束时构建类似的应用程序。

    此致、

    Nikhil

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

    您好、Nikhil:

    抱歉,我无法按照公司规范向您共享源代码,而是可以向您提供您需要查看的功能片段。

    希望您理解。

    此致、

    Chaitanya Prakash Uppala

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

    好的、

    您能否共享创建图形实现、图形参数实现和设置所有缓冲深度的位置的片段?

    另外、还请共享运行图的片段。

    此致、

    Nikhil

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

    您好!

    感谢您的分享。  

    让我来回顾一下并在下周早些时候回来

    此致、

    Nikhil

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

    您好、Nikhil:

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5201425 #5201425"]

    让我来回顾一下并在下周早些时候回来

    [报价]

    好的。 都将等待您的响应。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5191197 #5191197"]

    让我在结束时尝试一下、并在本周结束时回复您。

    [报价]

    如果可能还有时间、请您也检查一下。 这样我就可以知道这种行为背后的原因、因为如果我再次遇到类似的问题、这将对我有所帮助。

    此致、

    Chaitanya Prakash Uppala  

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

    当然可以。

    让我尝试修改语义分割演示、并在其中添加马赛克节点、显示3个标量[0]输出和1段输出。

    这可以吗?

    此致

    Nikhil

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

    很好、但是我觉得 OD 和 SD 的结合会更好。

    提前感谢。

    此致、

    Chaitanya Prakash Uppala

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

    您好!

    [报价 userid="554139" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5202093 #5202093"]#define APP_MODULES_MAX_SCALER_OUTPUTS (5) is defined。[/QUOT]

    MSC 标量节点只能输出5个图像。 这是节点架构。 因此、您不能将这个宏值增加。

    此致、

    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5203962 #5203962"]

    因此、您不能将这个宏值增加。

    [报价]

    感谢 Nikhil 的确认。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5201425 #5201425"]

    让我来回顾一下并在下周早些时候回来

    [报价]

    将等待您的响应。

    注意:第四个窗口中的顶视图输出未按预期提供。 我目前正在寻找解决这个问题的方法。

    如此处所述、我回顾了代码、但找不到任何错误。 所以我开始把工作的顶视图应用作为我的项目的基础,并开始集成 SD 和 OD。 请查找显示器上所显示输出的附加图像和视频。

    e2e.ti.com/.../VID_2D00_20240520_2D00_WA0000.mp4

    e2e.ti.com/.../output_5F00_images.zip

    如果您在上面的 zip 文件中观察到预处理程序输出、底部的左侧部分将填充一些蓝线和黄线。 分频器输出符合预期。  

    您能否让我知道发生这种行为的原因可能是什么、因为除了禁用填充(即将填充值设置为0)之外、没有在 preproc 节点中进行任何修改。

    此致、

    Chaitanya Prakash Uppala

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

    您好、Nikhil:

    我能够得到4窗口摄像头馈送,OD, SD,电视视图没有冻结,但轻微失真. 但问题在于 OD、显示输出没有检测。

    当我将 OD 集成到电视应用中(电视应用作为基座)时、OD 和电视输出良好而不会出现冻结和波动、但大多数情况下都出现了误检。 对 SD 积分后、OD 显示输出窗口中未出现任何检测。 请查看随附的视频以供参考。

    e2e.ti.com/.../WhatsApp-Video-2024_2D00_05_2D00_21-at-19.26.56.mp4

    注意: 我观察到集成电视模块在集成 SD 和 OD (即用于变绿的电视输出)后出现的 WIRD 行为。 现在、OD 模块检测在积分 SD 后停止。

    请在这里帮助我。 问题可能是什么?  

    注意:OD 模块 postproc 是自定义内核,包含后处理和 drawBox 功能。 内核运行正常、使用不同的应用程序进行了检查。 当运行应用程序时,它将进入内核内部,而不是进入 drawBox 内部功能。

    此致、

    Chaitanya Prakash Uppala

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

    您好、Nikhil:

    我能知道 查询上是否有任何更新吗、或者如果您需要我的终端提供更多信息

    此致、

    Chaitanya Prakash Uppala

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

    尊敬的 Chaitanya:

    很抱歉响应延迟。 我当时在修改应用程序、在设置过程中几乎没有遇到任何问题。 我目前正在研究这项工作。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5183861 #5183861"]

    请找到应用流水线的附加图像。

    [报价]

    同时、我相信您的最新回复仍然符合上述流程。

    您能告诉我哪条路是电视吗?

    此外、您是否检查了本例中所有节点的节点执行时间? 您是否在任何节点中看到任何瓶颈(即更长的节点执行时间)?

    您能否为所有节点提供这些数据?

    此致、

    Nikhil

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

    您好、Nikhil:

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5231737 #5231737"]

    同时、我相信您的最新回复仍然符合上述流程。

    [报价]

    有。 流程无变化。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5231737 #5231737"]

    您能告诉我哪条路是电视吗?

    [报价]

    第3条通路对应于电视。 Scaler2->BEV_PreProc->BEV->BRGBtoNV12->Mosaic Color_Conv_

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5231737 #5231737"]

    此外、您是否检查了本例中所有节点的节点执行时间? 您是否在任何节点中看到任何瓶颈(即更长的节点执行时间)?

    [报价]

    是的、我检查了执行时间、但没有发现任何瓶颈。

    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5231737 #5231737"]

    您能否为所有节点提供这些数据?

    [报价]

    当然。 我已经通过私人消息发送出去。 请仔细观察一下。

    此致、

    Chaitanya Prakash Uppala

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

    谢谢你。  

    让我来深入研究一下、然后用我的分析来给您答复

    此致、

    Nikhil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="506459" url="~/support/processors-group/processors/f/processors-forum/1357624/tda4vm-single-camera-mosaic-view-consists-od-sd-tv/5234330 #5234330"]

    让我来深入研究一下、然后用我的分析来给您答复

    [报价]

    将等待您的响应。  您能告诉我我我何时可能会收到回复吗?  

    此致、

    Chaitanya Prakash Uppala

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

    您好、Nikhil:

    该线程的任何更新。

    此致、

    Chaitanya Prakash Uppala

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

    您能快速回答一下吗?

    谢谢!

    Chaitanya Prakash Uppala