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.

[参考译文] Linux:Utils_mbxSendCmd()中的问题

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589042/linux-issue-in-utils_mbxsendcmd

工具/软件:Linux

大家好、

我将 TDA2x 与 VSDK 2.10结合使用。

我已经制作了 ALG 插件、它将视频缓冲器作为输入、将视频缓冲器作为输出。

我正在获得所需的输出,但控制台会显示此特定消息:

[DSP1 ] 73.627066 s:utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!

[DSP1] 73.629079 s: utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!

[DSP1] 73.6370s: utils:MBX:utils_mbxSendCmd():MSG Alloc 失败(0)!!!

问题出在哪呢?

此致、

Aditi  

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

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

    我已将您的问题转交给 VisionSDK 专家。

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

    你(们)好

    能否列出您在 VSDK 2.10基础上所做的更改/添加?

    此致、Shiju

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

    最初的用例有点像这样:
    Capture -> Sync -> Alg_ImgCpy (EVE2)-> DUP _CAP ->……
    ImgCpy 的输出是视频缓冲器。

    我更新了这个并添加了一个新插件、因此现在的用例是:
    Capture -> Sync -> Alg_ImgCpy (EVE2)-> Alg_ToneMapping (DSP1)-> DUP_CAP
    因此、ToneMapping 的输入是视频缓冲器、输出是视频缓冲器。

    然后生成了 PRIV.c 和 priv.h。

    自用例更新以来、我已经完成了所有必需的更改:
    更新了 LINK_API 文件夹
    更新了 ToneMappingLink_algplugin.c 中的 algID
    在工具中添加了对新链接的支持
    更新了 make 文件

    在浏览 utils_mbx.c 时、我可以看到没有发生消息分配。
    问题出在哪呢?

    此致、
    Aditi Verma
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    您似乎错过了"算法链接集成"中的一些步骤或一些内存电流。
    您能不能参考一个算法、比如 frameCopy、并关注所有集成过程。
    如果您使用 VSDK 2.12、则我们有一个文档网可供遵循。

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

    我用框架副本作为示例,并制作了一个新插件... 没有解决这个问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    请按以下步骤系统地继续

    <1>

    下载全新的 VSDK 并构建、

    测试帧复制 uC

    <2>

    根据您的要求和测试修改帧复制算法链接。

    请注意,我们不要添加新的 ALG 链接,修改现有的帧副本 ALG 链接

    此致、Shiju

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

    Shiju、您好!

    我已经确定了导致错误出现的算法的一部分。 如果我注释掉这部分代码、则不会出现错误。

    它是在主函数中调用4次的函数、用于图像校正。 因此、像素强度将乘以某个系数、新强度将存储在相同的像素位置。 随附代码。

    e2e.ti.com/.../8831.error.doc

    我似乎不理解代码的问题、请仔细研究。  

    此致、

    Aditi Verma