2016-08-29 230 views
1

我目前正在研究使用英特尔实感R200的色彩和深度流的程序。我想用最低的深度分辨率240p,因为它比较高分辨率的噪音更少。但是,当与的1080p分辨率结合使用颜色流,时,由于某种原因,传感器突然停止获取帧RealSense R200以高色彩分辨率和低深度分辨率崩溃

详细地说,(“在上游组件执行中止由于错误”即),错误代码-301返回之前的方法PXCSenseManager :: AcquireFrame()在约10秒一些分块。

较高的深度分辨率或较低的色彩分辨率似乎可以正常工作,但是会导致深度数据噪点更多或颜色数据质量更差。这个问题不仅出现在我的代码中,而且出现在官方RSSDK中,即DF_RawStreamsDF_CameraViewer

有没有人遇到同样的问题,如果是的话,你知道解决方法吗?不幸的是,我还没能找到任何处理这类问题的方法。

我的电脑有以下规格:

  1. 主板:
    • 鼠标计算机有限公司H110M-S01
  2. CPU:
    • 英特尔®酷睿™i7-6700 CPU @ 3.40GHz
  3. 内存:
    • 16GB内存DDR3
  4. 显卡:
    • NVIDIA的GeForce GTX 980 4GB GDDR5

非常感谢你提前

PS:这是我在StackOverflow上问的第一个问题,所以我会很感激任何反馈:)谢谢!

+0

这听起来像是R200 API开发人员的问题。我会看看我明天是否可以重现这一点。 – Chris

+0

@ChrisStathis谢谢,我真的很感谢你的努力:)顺便说一句,同样的问题也发生在其他电脑上。 – Deltanullnull

回答

0

我在英特尔论坛上说,一个回复:

你使用的是Windows 10周年更新?这可能是因为导致某些相机崩溃的错误。尝试在最近几周未更新的PC上运行您的应用程序。不幸的是,我不知道有任何目前的修复。显然,微软计划在9月份的某个时候推出另一个修复此问题的更新(以及其他更新)。

当检查其他尚未应用Anniversary更新的PC时,该软件运行良好,没有任何崩溃。我想我应该等待微软提供修补相机崩溃问题的补丁。

但是,如果您对此问题有任何评论,请随时回复:)

+0

一个星期前,微软已经提供了补丁[KB3176938](https://support.microsoft.com/en-us/kb/3176938)。请参阅[这个主题](https://github.com/IntelRealSense/librealsense/issues/216),这可能是相关的,并建议禁用帧服务器。 –

+0

非常感谢您的回复:) 不幸的是,这并不能解决问题。我有更新和注册表项,但没有任何影响。 – Deltanullnull

+0

我意识到即使是最后一个MS补丁也存在问题并且改变了预先周年纪念行为。这也可能发生,问题更多的是英特尔,而不是微软。无论哪种方式,您可以重新检查的一件事是您拥有EnableFrameServerMode两个注册表项,而不仅仅是一个。有和没有Wow6432Node,适用于32位和64位应用程序。如果这不起作用,您可能需要等待来自英特尔或微软的解决方案,否则一些志愿者会发现另一种方式来应对新变化。 –

相关问题