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.

[参考译文] TDA4AL-Q1:[多摄像头] MULTI_CAM 如何在丢失一个摄像头后继续输出图像?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1449883/tda4al-q1-multi-cam-how-can-multi_cam-continue-outputting-images-after-losing-one-camera

器件型号:TDA4AL-Q1

工具与软件:

尊敬的 TI:

我正在使用 multi_cam 从 CSI0上的4个摄像头接收图像。

当我删除一个摄像头并在 multi_cam 中使用"s"时、我无法访问图像。

它似乎卡在 vxQueryImage API 上。

当我重新连接摄像机时、multi_cam 会返回至其正常状态。

是否有改进此行为的方法?

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

    您好!

    您是否在 SDK 中使用了多摄像头演示?

    如果是、是否对相同项进行了任何修改?

    是为捕获节点注册的错误帧(即、如果传感器停止流式传输、则会流式传输空白数据、以便其他传感器不受影响)

    此致、

    Nikhil

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

    好的、

    请将  ENABLE_ERROR_DETECTION 保持为1。 然后、当您运行应用程序并卸下摄像机时、请按"p"并检查其它摄像机中的帧数是否增加或是否已停止?

    然后、我们可以确保问题可能只与节省部分有关。

    此致、

    Nikhil

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

    您好、Nikhil:

    您是否有解决此问题的解决方案?

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

    您好!

    在 SDK 中、即使在一个摄像头断开连接的情况下、multicam 也会持续流式传输。 我正在尝试弄清楚您的代码中有哪些更改阻止了这种情况。

    检测到重新连接的部分不是多摄像头 SDK 演示的一部分。 以便帮助我了解您对演示所做的更改。

    此致、

    Nikhil

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

    您好、Nikhil:

    我们将该程序设计为禁用交互模式、并在 APP_RUN_graph 中添加了 save_debug_images、以允许程序以固定的间隔保存图像。 但是、我们发现移除摄像头会导致程序停止保存图像。

    所以我们做了一个实验:

    1、在启用交互模式的同时,使用定时器检查帧,程序仍可以"保存"图像,即使删除相机后。 但所有保存的帧都停留在前一帧上、并且来自 Connect 摄像机的帧未更新。
    2.此时按"x"退出 multicam 程序,导致程序崩溃
    3.重新连接已移除的相机,日志显示其他相机的帧计数已丢失。

    随附的是测试图像。 可以看到,删除一个摄像头后,没有任何摄像头更新其帧超过第23个图像。

    e2e.ti.com/.../test_5F00_data.rar

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

    您好、Nikhil:

    您是否有解决此问题的解决方案?