0

几天来,我在使用 Asus Xtion Pro Live、Openni 2 和 Qt 时遇到了关于深度帧采集的问题。当相机连接到 USB 2.0 端口时,我的应用程序工作正常,但是当我尝试将相机连接到 USB 3.0 端口时,我无法显示来自深度流的图像。

为了解决这个问题,我编写了一个非常基本的控制台应用程序,它只获取颜色和深度帧,并且对于每一帧,将时间戳和索引写入文件中。与彩色帧相比,接收到的深度帧的数量似乎变得非常少(1784 个彩色帧对 464 个深度帧,采集 1 百万)。将相机连接到 USB 2.0 端口,我得到了 1784 色帧和 1784 深度帧。

我注意到使用 QApplication 而不是 QCoreApplication,深度帧图像的数量会减少(44 个深度帧用于 1 mn 的采集)。

您认为问题来自 Qt 还是来自相机及其驱动程序?我在华硕支持上表示华硕 Xtion Pro live 和 USB 3.0 存在一些问题。我从http://reconstructme.net/2012/10/13/asus-xtion-usb-3-0-hotfix-2/下载了一个补丁,但它并没有解决我的问题。

谢谢 !

4

1 回答 1

0

上周,我决定鼓起勇气,尝试解决我关于 Asus Xtion Pro Live 和 Qt 的问题。我很抱歉复活这个话题,但我最近遇到了一个解决我的问题的网站http://www.qimaging.com/support/chipset.php。正如他们所说,问题来自 USB 控制器:

" Intel 发布了新版本的主板芯片组(Series 7/C216、Series 8/C220 及更高版本),带有基于 Intel 的原生 USB 3.0 主机控制器(USB3 可扩展主机控制器,设备管理器中的 xHCI)。在这些较新的 PC 上, 英特尔 USB 3.0 主机控制器无法与某些传统 USB 2.0 芯片组正确通信,以至于无法正确传递数据

我听从了他们的建议,买了一个 StarTech 2 端口 PCI Express 卡适配器,现在我可以毫无问题地从相机获取深度流和颜色流。

于 2015-12-21T21:58:36.720 回答