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.

[参考译文] PROCESSOR-SDK-TDAX:VISION SDK UseCase 生成示例

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588464/processor-sdk-tdax-vision-sdk-usecase-generation-example

器件型号:PROCESSOR-SDK-TDAX

您好!

我正在尝试熟悉 Vision SDK。 我在路径 中创建了一个新的用例:~/vision_sdk_02_12_00_00/vision_sdk$ ls examples/tda2xx/src/usecases/new_usecase/

已在 该文件夹中创建 chains_new_usecase.txt、 并且此文件的内容为

UseCase:new_usecase

Capture -> Alg_FrameCopy (A15)-> Display_Video
GrpxSrc -> Display_GRPX

发出了生成.c 和.h 文件的命令

$INSTALL_DIR/VISION_SDK/build/scripts/vsdk_linux.out -img -file chains_new_usecase.txt

然后在  该文件夹中创建了一个包含内容的 SRC_FILES.MK


SRCDIR +=$(vision_sdk_path)/examples/tda2xx/src/usecases/new_usecase

SRCS_$(IPU_PRIMARY_CORE)+=\
chains_new_usecase.c \
chains_new_usecase_priv.c

然后将该项目包含在如下所示的示例 Makefile 中

包括$(MODULE_SRC_BASE_PATH)/usecases/new_usecase/SRC_FILES.MK

之后、当我发出 make -s -j 命令时、会显示错误

tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk$ make -s -j
Linux
make[4]:`没有规则使目标`chain_new_usecase.c'成为/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/obj/vision_sdk_examples/tda2xx-evm/ipu2/release/chains_new_usecase.oem4需要的目标。停止。
maked[3]:***[ipu2]错误2.
maked[2]:***[示例]错误2.
maked[1]:***[VISION_SDK_Examples]错误2.
制造:***[VISION_SDK]错误2.

我刚刚生成了文件 new_usecase_priv.h, new_usecase_priv.c 没有添加任何额外的代码。 我是参照 VIP_SINGLE_CAM_FRAME_COPY 项目创建的  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    要创建新的 Linux 用例、应将文件夹添加到 VISION_SDK\HLOS\Examples\ADAS\src\usecase 中、并相应地修改 make 系统。
    您可以参考一个用例、例如 LVDS_VIP_MULTI_CAM_2MP_3D_srv。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganseh、

    除了 Rishabh 所说的:你需要自己创建"chains_new_usecase.c"。
    usecase gen 工具仅创建[用例名称]_priv.h 和[用例名称]_priv.c 文件。
    您可以参阅/vision_sdk/examples/tda2xx/src/usecases/vIP_single_cam_view 或任何其他类似用例。

    您也可以查看此帖子:
    e2e.ti.com/.../1982716

    以及:
    /vision_sdk/docs/FeatureSpecificUserGuides/VisionSDK_Overview_UsecaseGen.pdf

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rishabh、
    您建议的"LVDS_VIP_MULTI_CAM_2MP_3D_SRv"示例在 ADAS 文件夹中不可用

    我按照之前在 ADAS 文件夹中执行的相同步骤操作
    在~/vision_sdk_02_12_00_00/vision_sdk/HLOS 示例/ADAS/src/usecases/new_usecase 位置创建了一个新的用例

    复制了示例 LVDS_VIP_MULTI_CAM_3D_srv 中的 Makefile 和 chains_new_usecase.txt 内容、为该文件夹生成了文件

    chains_new_usecase_img.txt chains_new_usecase_priv.h
    chains_new_usecase.jpg chains_new_usecase.txt Makefile.mk
    chains_new_usecase_priv.c

    编辑~了 μ C/VISION_SDK_02_12_00_00/VISION_SDK/HLOS 示例中的 Makefile_ADAS.MK 并添加了
    ifeq ($(uC_new_usecase)、是)
    $(make)-fMAKEFILE.mK -C$(vision_sdk_path)/hlos/examples/adas/src/usecases/new_usecase module=vision_sdk_linux_demo $(target)
    字节序

    然后、当我发出 make 命令时、这是我要获取的输出

    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk$ make -s -j
    Linux
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #创建 tda2xx-EVM:c66xdsp_1:发布:vision_sdk_lib...
    #创建 tda2xx-EVM:c66xdsp_2:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_2:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_1:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_3:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_4:发布:vision_sdk_lib...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_release.xe66...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F...
    编号
    编号
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F...
    编号
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F 已创建。
    编号
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F 已创建。
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F 已创建。
    编号
    编号
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F.
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F.Parsing 输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F.

    文件转换完成!
    文件转换完成!
    文件转换完成!
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F 已创建。
    编号
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F.
    文件转换完成!
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66已创建。
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_release.xe66已创建。
    编号
    编号


    正在将二进制文件[/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/AppImage 转换为 C 数组... 完成。 (1767324字节)
    #正在调用配置...
    #配置完成!
    # Making tda2xx-EVM:ipu2:release:vision_sdk_lib...
    #正在制作 tda2xx-EVM:ipu2:发布:SBL_lib...
    #编译 tda2xx-EVM:ipu2:release:vision_SDK:src/eve_firmware.c
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu2_release.xem4...
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu2_release.xem4已创建。
    编号
    # vision_sdk_linux_lib:tda2xx-evm:编译 system_ipc.c
    # vision_sdk_linux_lib:tda2xx-evm:创建 vision_sdk_linux_lib.a 存档
    # vision_sdk_linux_lib:tda2xx-evm:编译 OSA_mem.c
    # vision_sdk_linux_lib:tda2xx-EVM:编译 OSA_remote_log_client.c
    # vision_sdk_linux_lib:tda2xx-EVM:编译 OSA_remote_log_server.c
    # vision_sdk_linux_lib:tda2xx-evm:创建 vision_sdk_linux_lib.a 存档
    # vision_sdk_linux_demo:tda2xx-evm:链接
    #最终可执行文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm //vision_sdk_linux_demo.out!!!
    编号
    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk$

    在 new_usecase 上看不到任何编译或链接。 我是否需要在其他地方配置它? 是否有任何文档提到了这一点?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rishabh、
    您建议的"LVDS_VIP_MULTI_CAM_2MP_3D_SRv"示例在 ADAS 文件夹中不可用

    我按照之前在 ADAS 文件夹中执行的相同步骤操作
    在~/vision_sdk_02_12_00_00/vision_sdk/HLOS 示例/ADAS/src/usecases/new_usecase 位置创建了一个新的用例

    复制了示例 LVDS_VIP_MULTI_CAM_3D_srv 中的 Makefile 和 chains_new_usecase.txt 内容、为该文件夹生成了文件

    chains_new_usecase_img.txt chains_new_usecase_priv.h
    chains_new_usecase.jpg chains_new_usecase.txt Makefile.mk
    chains_new_usecase_priv.c

    编辑~了 μ C/VISION_SDK_02_12_00_00/VISION_SDK/HLOS 示例中的 Makefile_ADAS.MK 并添加了
    ifeq ($(uC_new_usecase)、是)
    $(make)-fMAKEFILE.mK -C$(vision_sdk_path)/hlos/examples/adas/src/usecases/new_usecase module=vision_sdk_linux_demo $(target)
    字节序

    然后、当我发出 make 命令时、这是我要获取的输出

    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk$ make -s -j
    Linux
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #正在调用配置...
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #配置完成!
    #创建 tda2xx-EVM:c66xdsp_1:发布:vision_sdk_lib...
    #创建 tda2xx-EVM:c66xdsp_2:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_2:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_1:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_3:发布:vision_sdk_lib...
    #生成 tda2xx-EVM:arp32_4:发布:vision_sdk_lib...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_release.xe66...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F...
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F...
    编号
    编号
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F...
    编号
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F 已创建。
    编号
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F 已创建。
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F 已创建。
    编号
    编号
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_2_release.xearp32F.
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_4_release.xearp32F.Parsing 输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_3_release.xearp32F.

    文件转换完成!
    文件转换完成!
    文件转换完成!
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F 已创建。
    编号
    解析输入目标文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_arp32_1_release.xearp32F.
    文件转换完成!
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_1_release.xe66已创建。
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_c66xdsp_2_release.xe66已创建。
    编号
    编号


    正在将二进制文件[/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/AppImage 转换为 C 数组... 完成。 (1767324字节)
    #正在调用配置...
    #配置完成!
    # Making tda2xx-EVM:ipu2:release:vision_sdk_lib...
    #正在制作 tda2xx-EVM:ipu2:发布:SBL_lib...
    #编译 tda2xx-EVM:ipu2:release:vision_SDK:src/eve_firmware.c
    链接到/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu2_release.xem4...
    编号
    编号
    #/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm/vision_sdk_ipu2_release.xem4已创建。
    编号
    # vision_sdk_linux_lib:tda2xx-evm:编译 system_ipc.c
    # vision_sdk_linux_lib:tda2xx-evm:创建 vision_sdk_linux_lib.a 存档
    # vision_sdk_linux_lib:tda2xx-evm:编译 OSA_mem.c
    # vision_sdk_linux_lib:tda2xx-EVM:编译 OSA_remote_log_client.c
    # vision_sdk_linux_lib:tda2xx-EVM:编译 OSA_remote_log_server.c
    # vision_sdk_linux_lib:tda2xx-evm:创建 vision_sdk_linux_lib.a 存档
    # vision_sdk_linux_demo:tda2xx-evm:链接
    #最终可执行文件/home/tij6/VISION_SDK_02_12_00_00/vision_sdk/binaries/tda2xx_evm_linux_all/vision_sdk/bin/tda2xx-evm //vision_sdk_linux_demo.out!!!
    编号
    tij6@tij6-desktop:~/vision_sdk_02_12_00_00/vision_sdk$

    在 new_usecase 上看不到任何编译或链接。 我是否需要在其他地方配置它? 是否有任何文档提到了这一点?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    您需要为 TDA2xx Linux 版本启用用例、即应在 vision_sdk/configs/tda2xx_evm_linux_all 文件夹中修改 uC_cfg.mk。
    例如 uC_LVDS_VIP_MULTI_CAM_3D_srv=是

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rishabh、

    uC_cfg.mk 的内容与此类似、我向其添加了新用例

    ifeq ($(AVBRX_INCLUDE)、是)

    uC_AVB_Rx_MULTI_CAM_DEG_SGX_DISPLAY=是

    uC_AVB_Rx_MULTI_CAM_3D_srv=是

    字节序

    uC_LVDS_VIP_MULTI_CAM_3D_Percepts=是

    uC_LVDS_VIP_MULTI_CAM_3D_srv=是

    uC_new_usecasy=是

    uC_LVDS_VIP_MULTI_CAM_VIEW =是

    uC_LVDS_VIP_MULTI_srv_CALIBRATION=yes

    uC_null src_decode_display=yes

    #uC_ov490/VIP_MULTI_CAM_3D_srv=是

    uC_VIP_Single_CAM_connectorLinksA15_SGX_display=yes

    uC_VIP_SINGLE_CAM_ENC_Dec SGX_DISPLAY=是

    uC_VIP_Single_CAM_framecopy_SGX_display=yes

    uC_VIP_Single_CAM_framecopyEV_SGX_DISPLAY=是

    uC_VIP_Single_CAM_SGX_DISPLAY=yes

    ifeq ($(ENABLE_OpenCV)、是)

    uC_VIP_Single_CAM_opencvcanny_SGX_display=yes

    字节序

    当我发出 make -s -j 时、它显示的输出与之前的输出类似、我在任何地方都看不到 new_usecase 被使用了吗? 我希望不需要使用 make -s -j depend,如果有问题,请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    您是否具有 VISION_SDK\HLOS 示例\ADAS\src\usecases\LVDS_VIP_MULTI_CAM_3D_srv 文件夹中存在的相应 makefile?

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rishabh、

    是的、我直接从 LVDS_VIP_MULTI_CAM_3D_srv 文件夹复制了 Makefiles、但没有对其进行任何更改
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    您需要在 new_usecase 文件夹中引用 cfg.mk、并指定此用例需要的所有内核和算法。
    您还需要将 uC_new_usecase 添加到 VISION_SDK/configs/cfg.mk 中的 Linux_TDA2XX_uC_list 中。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rishabh、

    cfg.mk 的生成方式是通过任何命令生成还是手动创建。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    cfg.mk 为手写。 这取决于您在用例中打算执行的操作。
    例如、环视使用环视和软件马赛克算法、涉及3个内核:A15_0、IPU1_0和 DSP1。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rishabh、

    我已将 uC_new_usecase 添加到 cfg.mk

    Linux_TDA2XX_uC_list =\
    uC_AVB_Rx_MULTI_CAM_DEG_SGX_DISPLAY \
    uC_AVB_Rx_MULTI_CAM_3D_srv \
    uC_LVDS_VIP_MULTI_CAM_3D_Perception \
    uC_LVDS_VIP_MULTI_CAM_3D_srv \
    uC_new_usecase \
    uC_csi2CAL_MULTI_CAM_3D_srv \
    uC_csi2CAL_MULTI_srv_CALIBRATION \
    uC_LVDS_VIP_MULTI_CAM_VIEW SGX_DISPLAY \
    uC_LVDS_VIP_MULTI_srv_CALIBRATION \
    uC_null src_decode_display \
    uC_ov490/vIP_multi_cam_3D_srv \
    uC_VIP_SINGLE_CAM_CONNECTORLinksA15_SGX_DISPLAY \
    uC_VIP_Single_CAM_dualSgxDisplay \
    uC_VIP_Single_CAM_enc_解码 SGX_display \
    uC_VIP_Single_CAM_framecopy_SGX_display \
    uC_VIP_Single_CAM_framecopyEV_SGX_display \
    uC_VIP_Single_CAM_opencvcanny_SGX_display \
    uC_VIP_Single_CAM_opencvopenclandation_SGX_display \
    uC_VIP_SINGLE_CAM_SGX_DISPLAY

    将 cfg.mk 从 LVDS_VIP_MULTI_CAM_3D_srv 文件夹复制到 new_usecase 文件夹

    然后我发出 make -s -j 日志几乎相同、没有看到 new_usecase 在任何地方构建

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    new_usecase 是否需要所有这些内核? new_usecase 文件夹的内容是什么?
    new_usecase_drv.c 文件中应该有一个顶级用例函数、如 chains_lvdsVipMultiCam_Sgx3Dsrv ()、该函数从 vision_sdk/HLOS 示例/ADAS/src/common/chain_main.c 中的主函数调用
    您不需要在 new_usecase 中复制环视用例的 cfg.mk 内容。
    我建议您首先浏览有关如何创建新用例的 Vision SDK 文档。

    此致、
    Rishabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Rishabh、

    新的 usecase 文件夹的 chains_new_usecase.txt 包含相同的 LVDS_VIP_MULTI_CAM_3D_srv 内容、然后将 cfg.mk 从 LVDS_VIP_MULTI_CAM_3D_srv 文件夹复制到 new_usecase 文件夹 chains_new_usecase.txt 的内容与 LVDS_VIP_MULTI_CAM_3D_srv 相同、复制并将文件夹添加到 cfg.mk 中、但我仍然看不到工程的编译。

    除了生成的 chains_new_usecase_priv.c 和头文件外、我们还创建了一个 c 文件以正确链接这些文件。 如何开始编写该 c 程序?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ganesh、

    两个文本文件中的内容不能100%相同、因为用例名称不同、因此文本文件将具有不同的名称。 我建议您从 cdds.ext.ti.com/.../emxNavigator.jsp 中选择2.12.01 Vision SDK 版本
    然后、您可以在 txt 文件中看到 LVDS_VIP_MULTI_CAM_2MP_3D_srv 和 LVDS_VIP_MULTI_CAM_3D_srv 文件夹之间的差异。
    您还应该为 u_执行 grep 操作 和主用例函数(例如、chains_lvdsVipMultiCam2mp_Sgx3Dsrv)、并为您的用例复制相同内容。

    此致、
    Rishabh