Skanect on Mac - not recognized

532 views
Skip to first unread message

Tall Sams

unread,
Sep 8, 2013, 10:27:28 PM9/8/13
to ska...@googlegroups.com
Hi,
I looked over the older threads on the topic, but no solution that works.
I have a new Mac with NVIDIA GeForce GT 650M 512 MB
I installed the CUDA driver 5.5.25. I only ran the CUDA install. Do I really have to install the Xcode etc to enable GPU-accelerated fusion, etc?
Neither the scanner, nor the GPU are recognized.
I have Kinect for Xbox 360

Here is the error I get when trying to use Skanect. I've tried different USB ports, no dice.
Basically, it says "CUDA device specs are NOT enough for GPU fusion." 

INFO: Starting Skanect 1.5.0 (64 bits)
INFO: Configuration file: /Users/renataraksha/Library/Preferences/com.manctl.Skanect.plist
INFO: Number of CUDA devices: 1
INFO: Device 0:  "GeForce GT 650M"  383Mb / 512Mb
INFO: Device 0: sm_30, 384 cores
INFO: Device 0: Driver/Runtime ver.5.0/5.0
INFO: CUDA major: 3
INFO: CUDA GeForce GT 650M, global memory: 511M
WARNING: CUDA device specs are NOT enough for GPU fusion.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_33_40.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_33_40.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_33_40.skn/images', could not remove all files.
INFO: No support for Kinect for Windows SDK.
INFO: OpenNI2: Number of devices: 0
INFO: Initializing OpenNI driver
INFO: OpenNI: New log started on 2013-09-08 19:33:45
INFO: OpenNI: OpenNI version is 1.5.4 (Build 0)-MacOSX (May 27 2013 17:45:41)
INFO: OpenNI: --- Filter Info --- Minimum Severity: INFO
WARNING: OpenNI: Failed loading lib: dlopen(@loader_path/../lib/libXnKin4WinDevicesSensorV2.dylib, 6): image not found

WARNING: OpenNI: Failed to load '@loader_path/../lib/libXnKin4WinDevicesSensorV2.dylib' - missing dependencies?
INFO: OpenNI: USB is initialized.
INFO: Found device: vendor PrimeSense name SensorKinect
INFO: [Device 0] PrimeSense, SensorKinect, serial=0000000000000000
INFO: Number of Openni devices: 1
INFO: No support for softkinetic, skipping.
INFO: [Kinect fa036600] connecting
INFO: OpenNI: Creating node 'Device1' of type Device: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Module 'Device' configuration was loaded from file.
INFO: OpenNI: Connected to USB device
INFO: OpenNI: Property Device.USBPath was changed to 045e/02ae@29/10.
INFO: OpenNI: Hardware versions: FW=5.1.4 (7) HW=4 Chip=3 Sensor=0 SYS=12
WARNING: OpenNI: Received NACK: 2
INFO: OpenNI: Cmos 0 VBlanking: 1007
INFO: OpenNI: Property Device.PhysicalDeviceName was changed to PrimeSense Sensor.
INFO: OpenNI: Property Device.ID was changed to 0.
INFO: OpenNI: Device sensor initialized
INFO: device 0: vendor PrimeSense name SensorKinect, instance Device1, serial 0000000000000000
INFO: OpenNI: Creating node 'Depth1' of type Depth: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Creating stream 'Depth1' of type 'Depth'...
INFO: OpenNI: Setting Device.ReadData to 1...
INFO: OpenNI: Endpoints open
INFO: OpenNI: Failed setting Device.ReadData: Failed to send a USB control request!
ERROR: Create depth generator failed: Failed to send a USB control request!
 

 

Tall Sams

unread,
Sep 8, 2013, 10:47:51 PM9/8/13
to ska...@googlegroups.com
I replaced the modules.xml file you provided before. sensor was recognized once, and then crashed. the GPU was still not recognized. Now neither the sensor nor the GPU are recognized. I keep getting errors. Here are two:


INFO: Starting Skanect 1.5.0 (64 bits)
INFO: Configuration file: /Users/renataraksha/Library/Preferences/com.manctl.Skanect.plist
INFO: Number of CUDA devices: 1
INFO: Device 0:  "GeForce GT 650M"  391Mb / 512Mb
INFO: Device 0: sm_30, 384 cores
INFO: Device 0: Driver/Runtime ver.5.0/5.0
INFO: CUDA major: 3
INFO: CUDA GeForce GT 650M, global memory: 511M
WARNING: CUDA device specs are NOT enough for GPU fusion.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_50_36.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_50_36.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_50_36.skn/images', could not remove all files.
INFO: No support for Kinect for Windows SDK.
INFO: OpenNI2: Number of devices: 0
INFO: Initializing OpenNI driver
INFO: OpenNI: New log started on 2013-09-08 19:50:40
INFO: OpenNI: OpenNI version is 1.5.4 (Build 0)-MacOSX (May 27 2013 17:45:41)
INFO: OpenNI: --- Filter Info --- Minimum Severity: INFO
INFO: OpenNI: USB is initialized.
INFO: Number of Openni devices: 0
INFO: No support for softkinetic, skipping.
INFO: OpenNI: Destroying context
 

And Then This upon opening again:


INFO: Starting Skanect 1.5.0 (64 bits)
INFO: Configuration file: /Users/renataraksha/Library/Preferences/com.manctl.Skanect.plist
INFO: Number of CUDA devices: 1
INFO: Device 0:  "GeForce GT 650M"  375Mb / 512Mb
INFO: Device 0: sm_30, 384 cores
INFO: Device 0: Driver/Runtime ver.5.0/5.0
INFO: CUDA major: 3
INFO: CUDA GeForce GT 650M, global memory: 511M
WARNING: CUDA device specs are NOT enough for GPU fusion.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_53_36.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_53_36.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-09-08_19_53_36.skn/images', could not remove all files.
INFO: No support for Kinect for Windows SDK.
INFO: OpenNI2: Number of devices: 0
INFO: Initializing OpenNI driver
INFO: OpenNI: New log started on 2013-09-08 19:53:39
INFO: OpenNI: OpenNI version is 1.5.4 (Build 0)-MacOSX (May 27 2013 17:45:41)
INFO: OpenNI: --- Filter Info --- Minimum Severity: INFO
INFO: OpenNI: USB is initialized.
INFO: Found device: vendor PrimeSense name SensorKinect
INFO: [Device 0] PrimeSense, SensorKinect, serial=0000000000000000
INFO: Number of Openni devices: 1
INFO: No support for softkinetic, skipping.
INFO: [Kinect 340d7000] connecting
INFO: OpenNI: Creating node 'Device1' of type Device: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Module 'Device' configuration was loaded from file.
INFO: OpenNI: Connected to USB device
INFO: OpenNI: Property Device.USBPath was changed to 045e/02ae@26/6.
INFO: OpenNI: Hardware versions: FW=5.1.4 (7) HW=4 Chip=3 Sensor=0 SYS=12
WARNING: OpenNI: Received NACK: 2
INFO: OpenNI: Cmos 0 VBlanking: 1007
INFO: OpenNI: Property Device.PhysicalDeviceName was changed to PrimeSense Sensor.
INFO: OpenNI: Property Device.ID was changed to 0.
INFO: OpenNI: Device sensor initialized
INFO: device 0: vendor PrimeSense name SensorKinect, instance Device1, serial 0000000000000000
INFO: OpenNI: Creating node 'Depth1' of type Depth: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Creating stream 'Depth1' of type 'Depth'...
INFO: OpenNI: Setting Device.ReadData to 1...
INFO: OpenNI: Endpoints open
INFO: OpenNI: Property Device.ReadData was changed to 1.
INFO: OpenNI: Device.ReadData was successfully set.
INFO: OpenNI: Property Depth1.FPS was changed to 30.
INFO: OpenNI: Property Depth1.OutputFormat was changed to 1.
INFO: OpenNI: Property Depth1.BytesPerPixel was changed to 2.
INFO: OpenNI: Property Depth1.RequiredDataSize was changed to 1228800.
INFO: OpenNI: Property Depth1.ParamCoeff was changed to 4.
INFO: OpenNI: Property Depth1.ShiftScale was changed to 10.
INFO: OpenNI: Property Depth1.ConstShift was changed to 200.
INFO: OpenNI: Property Depth1.ZPD was changed to 120.
INFO: OpenNI: Property Depth1.ZPPS was changed to 0.104200.
INFO: OpenNI: Property Depth1.LDDIS was changed to 7.500000.
INFO: OpenNI: Property Depth1.DCRCDIS was changed to 2.300000.
INFO: OpenNI: Property Depth1.Gain was changed to 30.
INFO: OpenNI: Property Depth1.SupportedModesCount was changed to 12.
INFO: OpenNI: Stream 'Depth1' was initialized.
INFO: OpenNI: 'Depth1' stream was created.
INFO: OpenNI: Module 'Depth1' configuration was loaded from file.
INFO: OpenNI: Creating node 'Image1' of type Image: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Creating stream 'Image1' of type 'Image'...
INFO: OpenNI: Property Image1.FPS was changed to 30.
INFO: OpenNI: Property Image1.OutputFormat was changed to 5.
INFO: OpenNI: Property Image1.BytesPerPixel was changed to 3.
INFO: OpenNI: Property Image1.RequiredDataSize was changed to 921600.
INFO: OpenNI: Property Image1.SupportedModesCount was changed to 10.
INFO: OpenNI: Stream 'Image1' was initialized.
INFO: OpenNI: 'Image1' stream was created.
INFO: OpenNI: Module 'Image1' configuration was loaded from file.
INFO: OpenNI: Setting Image1.Resolution to VGA...
INFO: OpenNI: Image1.Resolution value did not change.
INFO: OpenNI: Setting Depth1.Registration to 1...
INFO: OpenNI: Failed setting Depth1.Registration: Failed to send a USB control request!
INFO: OpenNI: Creating node 'IR1' of type IR: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Creating stream 'IR1' of type 'IR'...
INFO: OpenNI: Property IR1.Resolution was changed to QVGA.
INFO: OpenNI: Property IR1.XRes was changed to 320.
INFO: OpenNI: Property IR1.YRes was changed to 240.
INFO: OpenNI: Property IR1.FPS was changed to 30.
INFO: OpenNI: Property IR1.OutputFormat was changed to 5.
INFO: OpenNI: Property IR1.BytesPerPixel was changed to 3.
INFO: OpenNI: Property IR1.RequiredDataSize was changed to 238080.
INFO: OpenNI: Property IR1.SupportedModesCount was changed to 6.
INFO: OpenNI: Stream 'IR1' was initialized.
INFO: OpenNI: 'IR1' stream was created.
INFO: OpenNI: Module 'IR1' configuration was loaded from file.
INFO: OpenNI: Setting IR1.OutputFormat to 3...
INFO: OpenNI: Property IR1.OutputFormat was changed to 3.
INFO: OpenNI: Property IR1.BytesPerPixel was changed to 2.
INFO: OpenNI: Property IR1.RequiredDataSize was changed to 158720.
INFO: OpenNI: IR1.OutputFormat was successfully set.
INFO: OpenNI: Setting IR1.FPS to 15...
INFO: OpenNI: Property IR1.FPS was changed to 15.
INFO: OpenNI: IR1.FPS was successfully set.
INFO: OpenNI: Setting IR1.YRes to 1024...
INFO: OpenNI: Property IR1.Resolution was changed to Custom.
INFO: OpenNI: Property IR1.YRes was changed to 1024.
INFO: OpenNI: Property IR1.RequiredDataSize was changed to 660480.
INFO: OpenNI: IR1.YRes was successfully set.
INFO: OpenNI: Setting IR1.XRes to 1280...
INFO: OpenNI: Property IR1.Resolution was changed to SXGA.
INFO: OpenNI: Property IR1.XRes was changed to 1280.
INFO: OpenNI: Property IR1.RequiredDataSize was changed to 2621440.
INFO: OpenNI: IR1.XRes was successfully set.
INFO: OpenNI: USB read thread was started.
INFO: OpenNI: Property Depth1.ActualReadData was changed to 1.
ERROR: OpenNI: Failed setting [18] to [3]: Failed to send a USB control request!
ERROR: OpenNI: Endpoint 0x82, Buffer 0: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 1: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 2: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 3: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 4: Failed to submit asynch I/O transfer (err=-4)!
ERROR: Depth::StartGenerating failed: Failed to send a USB control request!
ERROR: OpenNI: Endpoint 0x82, Buffer 5: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 6: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 7: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 8: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 9: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 10: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 11: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 12: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 13: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 14: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 15: Failed to submit asynch I/O transfer (err=-4)!
ERROR: OpenNI: Endpoint 0x82, Buffer 0: Failed to cancel asynch I/O transfer (err=-4)!
 

Nicolas Tisserand

unread,
Sep 9, 2013, 8:05:28 AM9/9/13
to Tall Sams, skanect
Hi,

This is weird. I have a setup very similar to yours (2013 macbook
retina with GT 650M / 512G and Kinect for XBox 360) and can use
Skanect with GPU acceleration.

You do not need to install Xcode to run GPU-accelerated fusion. Can
you check that your CUDA preference pane shows something similar to
the attached picture?

Also, did you try quitting all other applications before starting
Skanect? VRAM can be a scarce resource on these machines.

For the sensor, are you using an USB extender? Did you try unplugging
all other USB devices? Do you have access to another Kinect power
adapter that you could try? Another sensor? Sometimes these are
defective in bizarre ways. Is the sensor properly working on other
machines?

As for the modules.xml fix, it should only remove a warning about a
missing module.
> --
> You received this message because you are subscribed to the Google Groups
> "Skanect" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to skanect+u...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
Screen Shot 2013-09-09 at 1.50.36 PM.png

Nicolas Tisserand

unread,
Sep 11, 2013, 4:42:16 AM9/11/13
to Tall Sams, skanect
Please disregard my earlier remark about GPU. I have one gigabyte of
VRAM on my macbook. 512 isn't enough to get GPU acceleration, I'm
afraid.

Tall Sams

unread,
Sep 11, 2013, 5:40:59 AM9/11/13
to ska...@googlegroups.com, Tall Sams
Hi Nicholas,

Thanks so much for your help. This saved me a lot of time. I was just in the process of trying to get another kinect to try out, but will have to look for another machine instead. Bah!
I guess it won't work on any mac laptops earlier than the retina.

Renata Raksha

unread,
Sep 12, 2013, 10:06:35 PM9/12/13
to ska...@googlegroups.com, Tall Sams
Just wondering, why does Skanect recommend the following for mac:
Recommended Mac: OS X 10.8 or 10.9, Macbook Pro 2012 or Macbook Air 2013.
These often come with 512 vram, so it might be a good idea to specify that less that 1gb is not sufficient. I've spent a month wrecking my head over this. Might make someone's life easier. :))

Nicolas Burrus

unread,
Sep 13, 2013, 5:47:25 AM9/13/13
to Renata Raksha, skanect
We actually often use CPU fusion on our macbook pro 2013. It's fairly
fast, sometimes even smoother than GPU fusion :)

Tall Sams

unread,
Nov 25, 2013, 9:43:06 PM11/25/13
to ska...@googlegroups.com, Renata Raksha
Hi,

I bought a new kinect to see if there was a problem with the last one. Still no change. Sensor is either not recognized or crashes on the first frame. I saw that you guys posted somewhere else that Mac problems are typical. Is there a reason why some of them are working and some aren't? Should I be buying and returning more sensors? Does this have something to do with the computer?

Here are logs from crashing and not recognizing.

INFO: Starting Skanect 1.5.0 (64 bits)
INFO: Configuration file: /Users/renataraksha/Library/Preferences/com.manctl.Skanect.plist
INFO: Number of CUDA devices: 1
INFO: Device 0:  "GeForce GT 650M"  155Mb / 512Mb

INFO: Device 0: sm_30, 384 cores
INFO: Device 0: Driver/Runtime ver.5.0/5.0
INFO: CUDA major: 3
INFO: CUDA GeForce GT 650M, global memory: 511M
WARNING: CUDA device specs are NOT enough for GPU fusion.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-11-25_18_53_51.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-11-25_18_53_51.skn/images', could not remove all files.
WARNING: Could not remove directory `/Users/renataraksha/Documents/Scans/2013-11-25_18_53_51.skn/images', could not remove all files.

INFO: No support for Kinect for Windows SDK.
INFO: OpenNI2: Number of devices: 0
INFO: Initializing OpenNI driver
INFO: OpenNI: New log started on 2013-11-25 18:53:53

INFO: OpenNI: OpenNI version is 1.5.4 (Build 0)-MacOSX (May 27 2013 17:45:41)
INFO: OpenNI: --- Filter Info --- Minimum Severity: INFO
INFO: OpenNI: USB is initialized.
INFO: Found device: vendor PrimeSense name SensorKinect
INFO: [Device 0] PrimeSense, SensorKinect, serial=0000000000000000
INFO: Number of Openni devices: 1
INFO: No support for softkinetic, skipping.
INFO: [Kinect f1174c00] connecting

INFO: OpenNI: Creating node 'Device1' of type Device: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Module 'Device' configuration was loaded from file.
INFO: OpenNI: Connected to USB device
INFO: OpenNI: Property Device.USBPath was changed to 045e/02ae@26/6.
INFO: OpenNI: Hardware versions: FW=5.1.4 (7) HW=4 Chip=3 Sensor=0 SYS=12
WARNING: OpenNI: Received NACK: 2
INFO: OpenNI: Cmos 0 VBlanking: 1007
INFO: OpenNI: Property Device.PhysicalDeviceName was changed to PrimeSense Sensor.
INFO: OpenNI: Property Device.ID was changed to 0.
INFO: OpenNI: Device sensor initialized
INFO: device 0: vendor PrimeSense name SensorKinect, instance Device1, serial 0000000000000000
INFO: OpenNI: Creating node 'Depth1' of type Depth: PrimeSense/SensorKinect/5.1.2.1...
INFO: OpenNI: Creating stream 'Depth1' of type 'Depth'...
INFO: OpenNI: Setting Device.ReadData to 1...
INFO: OpenNI: Endpoints open
INFO: OpenNI: Failed setting Device.ReadData: Failed to send a USB control request!
ERROR: Create depth generator failed: Failed to send a USB control request!
 


Nicolas Burrus

unread,
Dec 2, 2013, 10:53:51 AM12/2/13
to Tall Sams, skanect
Hi,

The problem we've seen were mostly on iMac i5, it should work fine on
Macbook Pro. Do you happen to own or know someone owning an Xbox?
Plugging the Kinect to an Xbox and let it update the firmware has
helped some users in the past.

Otherwise we'll publish a new mac beta very soon, which may solve some
USB issues too.

Thanks,
Nicolas
Reply all
Reply to author
Forward
0 new messages