processor sdk radar 中通过workQ机制完成fft的问题,fft()函数在哪里?

cascade_radar_object_detect用例中ipu将fft运算安排在了EVE上执行,也就是EVE最终会执行上述函数来完成fft运算,为何没有看到fft()库函数的调用?fft代码在哪里?有点迷茫

  • 你好,

    在RadarFftWork_create()函数里,你可以找到代码,其中

       for(numObj = 0; numObj < pIn->numObjs; numObj++)

       {

           pFftcreateParams = &pIn->fftcreateParams[numObj];

           /* Create alg and alloc memory reqd to alg */

           pOut->fftAlghandle[numObj] = AlgIvision_create(

                           &FFT_TI_VISION_FXNS,(IALG_Params *)(pFftcreateParams));

       }

    其中FFT_TI_VISION_FXNS就是在EVE里面实现fft的相关函数,你可以在EVE包里面找到相关定义。

    在你的帖子里的AlgIvision_process会调用相关EVE的函数实现fft计算。