Kinect error: Isochronous transfer error: 1 macOS 10.12 Sierra

Hi,

I have a Kinect 1414, running with a macOS system (libusb, libfreenect)

I made some programs for Kinect in the recent past and all was going well under macOS 10.11. However, since I’ve upgraded to macOS 10.12 Sierra, the Kinect does not work well anymore. When activating video and depth stream at the same time, the depth stream skips a lot of frames and I get many of following errors:

...
Isochronous transfer error: 1
[Stream 70] Expected 1132 data bytes, but got 280
[Stream 70] Expected 1132 data bytes, but got 892
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
...

I’ve also tried the included example in the of addons example directory. It gives the same error.

The current installed software versions are
libfreenect 0.5.5
libusb 1.0.21
Openframeworks 0.9.8
macOS 10.12.2

Does anybody has tips to solve this problem?

Cheers, Blake

Are you using the ofxKinect in 0.9.8?
Could you also maybe try grabbing the ofxKinect addon from OF master and see if that works better?

Hi Theo,

Thank you for your reply. I just did what you suggested, checked out the master branch and compiled the project with ofxKinect from master. Unfortunately, I get the same errors and the depth images have about 1 to 0.5 FPS. See log below:

[verbose] ofxKinect: context inited
[verbose] ofxKinect: 1 device found
[verbose] ofxKinect:     id: 0 serial: B00367704389112B
[notice ] sensor-emitter dist: 7.5cm
[notice ] sensor-camera dist:  2.4cm
[notice ] zero plane pixel size: 0.1042mm
[notice ] zero plane dist: 120mm
[verbose] ofxKinect: device 0 B00367704389112B connection opened
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
Isochronous transfer error: 1
[verbose] ofxKinect: device 0 connection closed

When I disable video and use depth only, it seems to work stable with high frame rate. But I really like to have the video color in the vertices. The project depends on it.

G

Hmm one other thought.
Have you tried updating to the latest version of 10.12 - it could be fixed in a newer minor version?

Also can you check you don’t have libusb installed somewhere else on your system?
Like in /usr/local/lib or /usr/lib

Hi Theo,

I tried the following:

  • Removed the libfreenect and libusb drivers with brew uninstall command.
  • Updated macOS from 10.12.2 to 10.12.3
  • Tested on oF 0.9.8 and current oF-master

Unfortunately, no improvement. :cry: