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.

RTOS: Not getting frames in Dup link after cature link for processing

Tool/software: TI-RTOS

Hello,

I have created usecase as,

UseCase: chains_test52

Capture -> Dup
Dup -> Alg_FrameDifference(DSP1) -> Alg_DrawBlob(IPU1_1)
Dup -> Alg_DrawBlob -> Display

Note:-

1. The algplugin "Alg_DrawBlob" is receiving input from two queues ( one is Dup link and another is Alg_FrameDifference), and gives output one queue.

2. Alg_FrameDifference and  Alg_DrawBlob links are working fine.(without Dup link in single pipeline)

3. Sdk configuration: PROCESSOR_SDK_VISION_03_00_00_00, SYS-BIOS

So problem is,

1st frame is getting processed completely .

But after 1st frame, data/frame is not getting from "Dup" link.

( One frame meaning that , create params for "Alg_FrameDifference" is noOfOutFrames and I have set it as 1)

Do you have any pointer to this issue?

Regards,

Kajal Karande.

  • Hi Kajal,

    I have forwarded your question to VisionSDK experts.

    Regards,
    Yordan
  • Hi Kajal,

    Please ensure DrawBlob Alg plugin is returning back the input frames to right input queues.
    Also, What's the processing time of FrameDifference per frame? It has to be much less than capture framerate.

    DrawBlob plugin, could potentially receive 2 inputs with different framerate and also may not be together. I hope this condition is handled in DrawBlob plugin.

    It's recommended to allocate multiple output buffer for FrameDifference alg plugin

    Regards,
    Sujith