2013-07-14 139 views
2

目前我在使用我的kinect傳感器時遇到了一些麻煩。 我通過自制安裝了以下庫:OpenNI Mac OS X 10.8 Kinect超時

  • 的libusb +通用(1.0.9)
  • 傳感器超高動力學(0.91-5.1.0.25)
  • openni(穩定1.5.2.23)
  • NITE(1.5.2.21)

當我嘗試約20秒後運行位於sample/Bin/x64-Release從openni框架會出現以下錯誤的示例Sample-NiSimpleReadUpdateData failed: A timeout has occurred when waiting for new data!

我的Kinect的是型號1473

我想在這個崗位Kinect hangs up suddenly after working pretty well a few seconds. How can I fix it? 步驟,但我libfreenect庫說,它發現一個設備,但不能打開它。

有沒有人知道如何解決這個問題?

+0

我已經遇到了華碩Xtion傳感器的問題,但在我的情況下,這是因爲我使用10米的USB延長線。您是使用任何延長電纜還是將傳感器直接插入USB端口?如果是這樣,你是否嘗試過不同的端口,也可能是不同的電腦? –

+0

我只嘗試將它直接連接到我的電腦。 USB電纜是帶電源的標準xbox kinect usb。 – Marcel

+0

同樣的問題,我可以修復它嗎? – Fygo

回答

2

既然你提到你沒有使用USB擴展,這應該不是問題。 我有10米的問題。 5和7米活動USB擴展工作正常。

我在看安裝的順序,這很重要:應該是OpenNI/Nite然後是Sensor。 另外,對於OpenNI的Kinect,您應該使用Avin修改後的SensorKinect驅動程序。

總之試試這個:

  1. 的順序安裝OpenNI 1.5.4.0
  2. 安裝Nite 1.5.2.21
  3. 安裝Avin's SensorKinect

你之後英索爾以上,連接您的傳感器 並嘗試運行的樣本(如NiSimpleViewer)。

這應該工作(着名的遺言)。如果沒有,嘗試訪問另一臺計算機幾分鐘來測試相同。這樣,你應該讓傳感器至少在一臺計算機上運行,​​並確定問題是傳感器還是計算機(以及它的USB端口/內部USB總線)。

你不應該需要libfreenect/libusb,但是在osx上,如果你願意,你可以同時使用它們,只要你不訪問相同的傳感器資源(這樣你就可以從libfreenect和scene中獲得加速度計值從openni分割)

+1

感謝您的評論。但它沒有奏效。我從自制軟件中卸載了這些庫,並安裝了您的帖子中提到的庫。大約20秒後,kinect仍然崩潰。 (可能是因爲我的kinect電纜斷了?儘管如此,它在前20秒仍然有所作爲。 ) – Marcel

+0

如果您在另一臺機器上進行了測試,並且在20秒後出現相同的故障,則必須使用傳感器 –

+1

出色的信息,尤其是提供的鏈接 – 1dayitwillmake