Wednesday, August 17, 2011

Candescent NUI (9237)

For those who were waiting on a binary version, it's now available for download here.

For details please read my last post.

9 comments:

  1. Thanks for this great tool! You say that the sample only works with OpenNI... does that affect the ability to actually develop with the MS SDK? What parts of the demo are OpenNI-dependent?

    ReplyDelete
  2. Hi Michael

    Thanks for your comment!

    It's possible to use it with the SDK. Just replace OpenNIDataSourceFactory with SDKDataSourceFactory. And don't forget to adjust the properties MinimumDepthThreshold and MaximumDepthThreshold in the ClusterDataSourceSettings that you use to initialize the factory. The default values are set to 500mm and 800mm, but the SDK only returns values > 850mm (which makes the algorithm less accurate, it works best between 500 and 800mm, because of the image resolution).

    Regards,
    Stefan

    ReplyDelete
  3. ... and sorry for the long delay. I've been hiking in the alps for some days.

    ReplyDelete
  4. Good to hear that it works with the SDK! Too bad about the minimum depth threshold though. I wonder if something like the Nyko Zoom could help?

    ReplyDelete
  5. Hi Michael

    I still hope Microsoft will let us configure the thresholds..

    And newer versions of depth cameras will eventually provide higher resolutions.

    Interesting product though, might be worth a try.

    Regards,
    Stefan

    ReplyDelete
  6. How to run these projects I've downloaded from the codeplex(candescentnui-9237)with MS VS2010?
    The only project I can run is - CCT.NUI.Samples and two functions I can use were "RGB" & "Depth".The screen of the Finger Detection were black.BTW,I can choose the kinect framework but it shows an error message when I choose OpenNI framework.

    My environment:
    Win7 64-bit , OpenNI-1.3.2.3(installed) , Kinect SDK(installed),what else i need?

    Sorry about this stupid question :(
    I just wanna enjoy your product not a developer and really don't know where to get started.Thanks for your help!

    ReplyDelete
  7. Hi 叫我『R電』就可以了!

    No problem. For the finger detection you have to move your hand close to the kinect (< 800mm).

    The WPF Samples only work with OpenNI at the moment. In CCT.NUI.Samples you can choose.

    It looks like the Kinect SDK is working on your PC but OpenNI is not. As far as I know you can't install both drivers at the same time.

    The hand and finger detection algorithm works best with OpenNI. So in your case I would recommend deinstalling the Kinect SDK and reinstalling OpenNI according to the description here:

    https://github.com/avin2/SensorKinect

    When continuing with the SDK: You can try to adjust the properties MinimumDepthThreshold and MaximumDepthThreshold. The Kinect filters all values below 850mm and the algorithm has a default range of 500 - 800mm.

    Regards,
    Stefan

    ReplyDelete
  8. Are you working on anything new as a feature?

    ReplyDelete
  9. Hi Jay

    Currently no, I've been busy preparing a talk that I'll give on monday (about Kinect development).

    After that I think I'll work on some apps next that use finger detection. But I also want to continue improving it.

    Can't announce anything yet though.

    Regards,
    Stefan

    ReplyDelete