Hi,
That sounds like the Kinect Server is crashing. Obviously that's not right -- it should just fail/refuse to start if the Kinect isn't working, rather than crash. And it makes it stranger if one of the OpenNI programs work but ours doesn't (our program is very similar to the OpenNI samples in how it uses the Kinect, so if theirs works, ours should too). Before you select right-click and try start, can you instead right click and select show log, then paste the contents of that log into a reply here? (Equally, if it crashes when you try to show log, let me know as that's also interesting.)
(I can't see that screenshot: dropbox gives me a 403. Do you need to find a public link for that file instead?)
Hey nccb,
sorry for the broken link ;). Here's a new one http://dl.dropbox.com/u/41579700/screenshot.JPG , the log wouldn't let me copy paste it... so it's a screenshot too, http://dl.dropbox.com/u/41579700/screenshot1.JPG . The first error seems completely unlogic to me, because I watched the kinect's cams via CLNUIDeviceTest about ten seconds before... By the way, sorry for my english and the german in my screenshots... I'm german :)
Thanks in advance!
alexander
i forgot to post my computer's data, if you need that:
hp pavilion dv6513eg
Windows Vista Home Premium
AMD Athlon 64x2 TK-53
2 GB DDR2 Ram @667Mhz
160GB disk
nVidia GeForce 7150m
Having googled CLNUIDeviceTest, I think I know what might be causing the problem. There's several efforts to provide a driver for the Kinect on Windows. We are using OpenNI, which gives access to the skeleton tracking, as well as RGB, depth etc. Libfreenect is an alternative, which I think was released earlier, but doesn't support skeleton tracking.
The CLNUIDeviceTest program appears to come from libfreenect. The problem with having both libfreenect and OpenNI installed is that the Kinect can only have one device driver at a given time, and if libfreenect is the one acting as the device driver (which by the sounds of it, is the case, given that CLNUIDeviceTest is working for you), then OpenNI can't act as the device driver. Hence no OpenNI program will work.
A quick solution should be to remove libfreenect from your system, then reboot, and hopefully OpenNI should take over and the Greenfoot side should work. If you don't want to uninstall libfreenect, or it proves tricky, you may be able to poke around in the Windows device manager to tell it specifically which driver to use for the Kinect.
Hi nccb,
I didn't think about that possibility at all. I'm going to try it immediately and I will tell you if it worked ;).
alexander
So, I tried it, uninstalled the CLNUI platform, rebooted... But now the error stays the same and my drivers for motor, cam and audio are away :D. First question then is: Do you know where I can get the drivers belonging to OpenNI (OpenNI itself is installed)? On the greenfoot site from the first post, they only enumerate OpenNI, NITE & the OpenNI driver, which I installed all :D Crazy shit...
Next problem there is: On my computer, there is no folder called C:\Program Files\OpenNI\Samples\Bin\Release (for 32 bit Windows), I also checked the 64bit version... and in my search, NiUserTracker does not exist... But, looking into my control panel, I can see OpenNi framework and NITE are installed, the drivers should appear elsewhere, I think. But I installed re-installed them now several times. :O
I hope you don't get annoyed ;)
alexander
Ok, so it's clearly a problem with the drivers. You need to convince Windows to use the OpenNI drivers for the Kinect. You can either do that by right-clicking on the Xbox NUI Motor device in the device manager and using "select driver" or "update driver" (or something similar), or when the search fro drivers comes up, tell it to search, but there is an option somewhere in the find-drivers wizard that allows you to tell it to search a specific directory. Use that option to tell it to search in C:\Program Files\PrimeSense\SensorKinect\Driver
Hi,
I am having the same problem.I followed all the steps which you have mentioned above.when the search for drivers shown up, i told it to search, but there is an option somewhere in the find-drivers wizard that allows you to tell it to search a specific directory. Use that option to tell it to search in C:\Program Files\PrimeSense\SensorKinect\Driver.
I used the above step but its give me "the hash for the file is not present in the specified catalog file."
What should i do??please help me out
Thanks,
deepthi