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.

[参考译文] TDA4VM:VISS:是一个或同时处理的多个图像

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1069873/tda4vm-viss-are-multiple-images-processed-one-by-one-or-simultaneously

部件号:TDA4VM

您好 TI 专家:

我已经阅读了 SDK 8.0中的 VISS 模块代码,并有疑问。

在函数 vhaw_m2mVissProcessReq 中,它等待信号量 instObj->hwahLock 完成 vhaw_m2mVissapi.c()中的第1101行。

这是否意味着,如果我同时有多个摄像机图像要用于 VISS 处理,我必须逐个处理,而不是同时处理?

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

    您好,吴天阳,

    是的,没错。 VISS 在内存到内存模式下工作,在此模式下,帧将逐个处理。

    此致,

    布里耶什

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

    您好,Brijesh:

    感谢你的回复。  我还有两个问题。

    1、我比较了 SDK8.0和 SDK7.3代码,发现 VISS 模块增加了 UDMA 配置功能。

    此新功能有什么作用?

    2、我已经测试了 VISS 模块,以在我们自己的主板上处理1920*1536图像,这需要大约6~8ms,大部分时间花在等待完成(WaitForProcessCmpl)的过程上。

    现在我需要在帧间隔(大约33毫秒)内处理5幅图像。 如果 我逐个处理图像,则五张图像的处理时间超过33毫秒。

    这个问题是否有任何解决方案?

    此致,

    吴天阳

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

    您好,吴天阳,

    [引用 userid="500953" url="~/support/processors-group/processors/f/processors-forum/1069873/tda4vm-viss-are - multiple-imagese-processed -一个一个或同时处理/3958767#3958767"]

    1、我比较了 SDK8.0和 SDK7.3代码,发现 VISS 模块增加了 UDMA 配置功能。

    此新功能有什么作用?

    [/引用]

    此功能允许使用异类摄像机在 VISS 中进行处理。 如果没有此功能, 则很难支持具有不同 VISS 要求的完全不同的摄像机。  

    [引用 userid="500953" url="~/support/processors-group/processors/f/processors-forum/1069873/tda4vm-viss-are - multiple-imagese-processed -一个一个或同时处理/3958767#3958767"]

    2、我已经测试了 VISS 模块,以在我们自己的主板上处理1920*1536图像,这需要大约6~8ms,大部分时间花在等待完成(WaitForProcessCmpl)的过程上。

    现在我需要在帧间隔(大约33毫秒)内处理5幅图像。 如果 我逐个处理图像,则五张图像的处理时间超过33毫秒。

    这个问题是否有任何解决方案?

    [/引用]

    如果任务未重新安排为某个较高优先级的任务,我认为应该可以处理。 但太紧了。。。  

    此致,

    布里耶什