Part Number:MMWCAS-DSP-EVM
Capture -> Alg_RadarProcess_framecopy (DSP1) -> NetworkTx (IPU1_1)
在执行AlgorithmLink_radarProcessCreate()中的pAlgObj->algFxnTbl = AlgRadarProcessFxns_get(pAlgObj->algLinkCreateParams.algFxnName)时,pAlgObj->algFxnTbl 并没有获取到AlgorithmFxn_RadarFrameCopy的函数指针,导致报错,
请问这个问题该怎么解决?
Shine:
请问具体创建哪个use case? 是完全新建的还是在demo上修改的?能否具体描述一下?
,
? ?:
级联射频板卡,是用vision_sdk_usecase_gen工具新生成的,链路:Capture -> Alg_RadarProcess_framecopy (DSP1) -> NetworkTx (IPU1_1)
,
Cherry Zhou:
您的问题我们需要升级到英文论坛看下,有答复尽快给到您。
,
Cherry Zhou:
您好,
请确保雷达算法函数表在运行时正确地更新。 您可以在alg_function.c file中找到该函数。
,
? ?:
这个我确保是正确的更新的
已经解决了这个问题
解决过程:
经过debug调试发现&pObj->ucObj.Alg_RadarProcess_framecopyPrm结构体的地址不对
1.然后在添加了chainsObj.ucObj.Alg_RadarProcess_framecopyPrm = (AlgorithmLink_RadarProcessCreateParams *)&chainsObj.radarFrmCpyParams;
2.在AlgorithmFxn_RadarFrameCopy_Init(&pObj->radarFrmCpyParams)函数中algFxnName能够正常copy字符串"ti.radar.framecopy
3.现在radarProcessLink_algPlugin.c文件里AlgRadarProcessFxns_get已经能够正常获取&AlgorithmFxn_RadarFrameCopyCreate, &AlgorithmFxn_RadarFrameCopyProcess, &AlgorithmFxn_RadarFrameCopyControl, &AlgorithmFxn_RadarFrameCopyDelete
问题:
结构体 pObj 和 appObj 的区别的意义,它俩好像是包含关系
,
Cherry Zhou:
好的您的问题解决了就好,新的问题我们需要跟进给工程师看下。