DSP

dvrrdk dsp中添加算法的lib库

2019-07-13 18:53发布

注:lib库需是elf格式的,用ccs5.2可编译elf格式lib库 1、把Jupitercar.lib拷贝到 /home/DVRRDK/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_bios6/alg/va/lib
2、rules_c674.mk里添加imglib2_elf.lib所在的路径 在/home/DVRRDK/DVRRDK_04.00.00.03/dvr_rdk/makerules 下打开rules_c674.mk在里面添加: LIB_PATHS += $(RTSLIB_PATH)              $(fc_INCLUDE)/ti/sdo/fc/ecpy/lib/debug/ecpy.ae674   $(dvr_rdk_PATH)/mcfw/src_bios6/alg/scd/lib/scd.ae674             $(dvr_rdk_PATH)/mcfw/src_bios6/alg/va/lib/vlib.ae674                  $(dvr_rdk_PATH)/mcfw/src_bios6/alg/va/lib/Jupitercar.lib           最后一个$(dvr_rdk_PATH)/mcfw/src_bios6/alg/va/lib/Jupitercar.lib是我添加进去的。
3、包含头文件 把需要用的头文件:IMG_sobel_3x3_8.h拷贝到 /home/dvrrdk/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_bios6/links_c6xdsp/alg_link路径下,在当前路径下找到c文件osdLink_alg.c打开,在里面包含头文件和所需的声明 例:#include"IMG_sobel_3x3_8.h"     extern voidSobelProcess(int xx,int xx);
4、调用lib库中的接口函数 在osdLink_alg.c中找到 AlgLink_OsdalgProcessFrame(AlgLink_OsdObj * pObj,FVID2_Frame *pFrame)函数 在里面添加你的接口函数。
5、编译 终端进入到root@user-desktop:/home/DVRRDK/DVRRDK_04.00.00.03/dvr_rdk#make make编译通过