Intel RealSense™ SDK 2.0 上的 Intel RealSense D435i 丢帧
Intel RealSense D435i frames drop on Intel® RealSense™ SDK 2.0
当相机RGB module
的分辨率为1280x720,FPS为15frames/sec时,效果很好。深度模式和 IMU 在所有设置下都能正常工作。
但是如果分辨率增加到 1280x720 - 15 以上frames/sec,我面临 Runtime error: backend-v412.cpp:988 - Frames didn't arrive within 5 seconds.
此错误的其他形式:
10:41:49 [Warn] .../backend-v4l2.cpp:988 - Frames didn't arrived within 5 seconds
管道似乎无法处理帧缓冲区,并且帧中有很多丢失,具体来说,如果分辨率保持在 1280x720 以上,15 frames/sec.
参见下图,分辨率为 1280x720,30 frames/sec。我该如何更正上述内容?
正如所怀疑的那样,这是一个流水线问题w.r.t特定 USB 端口可以承载的数据量。
为防止通过 USB 丢帧或数据过载,必须将其连接到具有 USB 3.1 Gen 1 规格的主板。
请参阅本文档的第 78 页https://www.intelrealsense.com/wp-content/uploads/2020/06/Intel-RealSense-D400-Series-Datasheet-June-2020.pdf
我的 AMD 机器没有内置 USB 3.1 Gen 1 规格(有 USB 3.0),因此过载。
当相机RGB module
的分辨率为1280x720,FPS为15frames/sec时,效果很好。深度模式和 IMU 在所有设置下都能正常工作。
但是如果分辨率增加到 1280x720 - 15 以上frames/sec,我面临 Runtime error: backend-v412.cpp:988 - Frames didn't arrive within 5 seconds.
此错误的其他形式:
10:41:49 [Warn] .../backend-v4l2.cpp:988 - Frames didn't arrived within 5 seconds
管道似乎无法处理帧缓冲区,并且帧中有很多丢失,具体来说,如果分辨率保持在 1280x720 以上,15 frames/sec.
参见下图,分辨率为 1280x720,30 frames/sec。我该如何更正上述内容?
正如所怀疑的那样,这是一个流水线问题w.r.t特定 USB 端口可以承载的数据量。
为防止通过 USB 丢帧或数据过载,必须将其连接到具有 USB 3.1 Gen 1 规格的主板。
请参阅本文档的第 78 页https://www.intelrealsense.com/wp-content/uploads/2020/06/Intel-RealSense-D400-Series-Datasheet-June-2020.pdf
我的 AMD 机器没有内置 USB 3.1 Gen 1 规格(有 USB 3.0),因此过载。