Thread 中讨论的其他器件:TDA4VH
工具/软件:
在 TDA4VH 11.00 SDK 中 、我们观察到在 makefile 文件中、当 image_preprocess 节点在 C7X 上运行时、默认编译的文件为 vx_image_preparation_target_no_dma.c

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

输出图像如下:
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.
我们的输入图像如下所示、并以 bin 格式保存。 输出图像的结果异常。
对延迟深表歉意。 您能帮助澄清以下问题吗?
您当前正在运行哪个演示应用程序?
您是否观察到预处理图像或最终输出图像的变化?
我无法打开.bin您共享的图像—您能验证一下吗?
将文件从更vx_image_preprocessing_target_no_dma改为后、我遇到了构建错误vx_image_preprocessing_target。 您是否修改过任何其他文件?
该文件最初是为 C6x 定义的、因此所使用的内在函数可能不是 c7x。 让我从我这边核实一下。
此致、
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
您好、
有关 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。 可以检查