英特尔实感D435i框架在英特尔®实感™SDK 2.0上掉落 [英] Intel RealSense D435i frames drop on Intel® RealSense™ SDK 2.0

查看:301
本文介绍了英特尔实感D435i框架在英特尔®实感™SDK 2.0上掉落的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当相机的RGB module的分辨率为1280x720且FPS为15帧/秒时,它的工作原理就像一种魅力.深度模式和IMU在所有设置下都能正常工作.

It works like a charm when the RGB module of the camera has a resolution of 1280x720, and FPS as 15 frames/sec. The depth mode and IMU work fine in all the settings.

但是,如果将分辨率提高到1280x720以上-15帧/秒,我将遇到Runtime error: backend-v412.cpp:988 - Frames didn't arrive within 5 seconds.

But if the resolution is increased above 1280x720 - 15 frames/sec, I face a 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帧/秒)以上.

It seems like the pipeline is not able to handle the framebuffers, and there is quite a lot of drop in the frames, specifically, if the resolution is kept above 1280x720, 15 frames/sec.

请参见下图,分辨率为 1280x720,30帧/秒.如何纠正以上问题?

See the graph below with the resolution of 1280x720, 30 frames/sec. How do I correct the above?

推荐答案

怀疑,这是一个流水线问题,没有特定USB端口可以传输的数据量.

As suspected, this is a pipelining issue w.r.t the amount of the data a particular USB port can carry.

为防止帧掉落或通过USB造成数据过载,必须将其连接到具有USB 3.1 Gen 1规格的主板上.

To prevent frame drop or overload of data through the USB, it has to be connected to a Motherboard that has USB 3.1 Gen 1 specifications.

请参阅本文档第78页

Refer to page 78 of this document 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),因此没有过载.

My AMD machine does not have the in-build USB 3.1 Gen 1 specifications (has USB 3.0) and hence the overload.

这篇关于英特尔实感D435i框架在英特尔®实感™SDK 2.0上掉落的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆