cascade_radar_object_detect用例中ipu将fft运算安排在了EVE上执行,也就是EVE最终会执行上述函数来完成fft运算,为何没有看到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计算。