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.

[参考译文] TDA4VH-Q1:"image_preprocess"节点在 C7X 运行期间如何使用 DMA 模式?

Guru**** 2454880 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548965/tda4vh-q1-how-does-the-image_preprocess-node-use-the-dma-mode-during-c7x-operation

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:TDA4VH

工具/软件:

在 TDA4VH 11.00 SDK 中 、我们观察到在 makefile 文件中、当 image_preprocess 节点在 C7X 上运行时、默认编译的文件为 vx_image_preparation_target_no_dma.c

我们尝试强制修改 makefile 文件、但 image_preprocess 占用的时间减少了、但输出结果不正确。 如:Ω 下图所示

输出图像如下:

e2e.ti.com/.../rgb_5F00_output.zip

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

    您好、

    您能否提供已更改的文件的路径。

    输出图像如下:

    此外、在 zip 中没有附加图像。  

    此致、
    Sivadeep

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

    我们的输入图像如下所示、并以 bin 格式保存。  输出图像的结果异常。

    e2e.ti.com/.../yuv_5F00_image.zip

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

    您好、

    能否提供您更改的文件的路径。

    请提供文件的路径。

    此致、
    Sivadeep

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

    vision_apps/kernels/img_proc/c66/vx_image_preparation_target.c

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

    对延迟深表歉意。 您能帮助澄清以下问题吗?

    1. 您当前正在运行哪个演示应用程序?

    2. 您是否观察到预处理图像或最终输出图像的变化?

    3. 我无法打开.bin您共享的图像—您能验证一下吗?

    4. 将文件从更vx_image_preprocessing_target_no_dma改为后、我遇到了构建错误vx_image_preprocessing_target。 您是否修改过任何其他文件?

    该文件最初是为 C6x 定义的、因此所使用的内在函数可能不是 c7x。 让我从我这边核实一下。

    此致、
    Sivadeep

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

    感谢您的支持。 请帮助我们确认应如何在 C7X 的 DMA 模式下使用“image_preprocess"节点“节点。

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

    您好、


    请帮助我们确认在 C7X 的 DMA 模式下应如何使用“image_preprocessing"节点“节点。

    让我检查一下、然后返回给您。

    您也可以提供其他问题的答案。

    此致、
    Sivadeep

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

    1、我们自己开发的演示程序已经验证了可以将 NV12 转换为 RGB。

    2、我们验证了不带 DMA 的“image_preprocess"节点“节点能够生成正确的 RGB 结果、但 DMA 操作失败。

    3、bin 文件存储 NV12 数据。 我们可以使用 yuvplayer 来查看它。 尺寸为 1920 x 1536。

    4、I 遇到宏定义错误。 我只对整个文件进行了修改。

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

    您好、

    您好、

    查看时 vx_image_preprocessing_target我注意到它是为编写的 C6x 架构、而不是 C7x

    使用 vx_image_preprocessing_target亮起 C7x 、您需要配置 DMA 存储器设置。

    随附了物体检测的数据流图。

    预处理 之前由 C6x 处理、现在由 C7x 执行。 。 no_dma代码包含 自然的 C 实现 在 C7x 上运行。

    此致、

    Sivadeep

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

    如何配置直接存储器存取 (DMA) 和其他存储器设置、以及您能否提供基于 C7X 的 Vx_image_preparation_target 代码演示?

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

    您好、

    有关 c7x 示例、请参阅: pdk_j784s4_10_01_00_25\packages\ti\drv\UDMA\examples

    您还可以查看  vision_apps\apps\basic_demos\app_c7x_kernel\c7x\app_c7x_target_kernel_img_add.cpp。  可以检查  

    add_img_dma_setup_input_image  DMA 配置的函数。

    此致、
    Sivadeep