Friday, November 11, 2011

Candescent NUI 10943

I've uploaded the new version of Candescent NUI to CodePlex (Binary and Source)

Changes
  • Upgrade OpenNI from 1.3.2.3 to 1.3.3.6
  • Upgrade Kinect SDK from 1.0.0.11 to Beta 2
  • A lot of internal refactoring (but also including breaking changes on the interface)
  • Some namespaces have changed
  • Added (more) tests
  • Source code for the Test Data Collector WPF application
  • StartMenu must be configured to use either OpenNI or Kinect SDK (see app.config)
If something stopped working for you, please write to info@candescent.ch  I'll try to fix it over the weekend.


15 comments:

  1. Awesome! any luck with the new Kinect for Windows SDK

    ReplyDelete
  2. It's still not returning values < 800mm, but I've read that it's being prioritized for the next version.

    ReplyDelete
  3. Good to hear. Thers no point using the OpenNI drivers until the caliberation step is taken care of

    ReplyDelete
  4. I am trying to run the sample located in a folder name CCT.NUI (9489), which is uncompressed from a zip file, but I always get a problem name ...stop working.. then closed it :(

    ReplyDelete
  5. Hi xz

    Can you send me a print screen of the exception to info@candescent.ch?

    Please try using the newest version: 10943

    Make sure you have the correct version of OpenNI installed: 1.3.3.6

    Regards
    Stefan

    ReplyDelete
  6. Hi Stefan

    I'm trying to use your framework.
    When I run the samples from the binaries everything seems to work fine, but when I try to use the source code and recompile it, I'm getting an exception.
    This happens either while running through visual studio or while running the compiled samples project outside VS.
    I'm using VS2010 express and OpenNI 1.3.3.6.
    I sent the full exception data to your mail.

    Any idea what is causing the problem?

    Thanks
    Adi

    ReplyDelete
  7. Hi Adi

    Can you compile and run the samples that come along with OpenNI? You should also check if the config.xml contains a depth node (it should if it wasn't changed).

    I sometimes get the same exception but only sometimes and usually for the image generator.

    Regards,
    Stefan

    ReplyDelete
  8. Hi Stefan.

    I'm trying to use your framework.
    But some problems confused me.
    Your use C# language to design your frameworks, but my development environment is Microsoft VC++ 2010.
    Can I use the dll files that I have download from this binary files version(10943) to integrate with C++? Is it possibile?
    Thanks
    Berry.

    ReplyDelete
  9. Hi Berry

    Here's an article that discusses how to use c# dlls in c++.

    http://support.microsoft.com/kb/828736/en-us

    I haven't done that myself, so I can't be of much help. The dll is not prepared as it is described in the article (it has no strong name and it's not ComVisible). But you could change that yourself, the code can be downloaded.

    Regards
    Stefan

    ReplyDelete
  10. Happy New Year, Stefan!

    Thanks for your reply.

    By the way, When you detect fingertip, which

    algorithm do you use? I want to study it.

    Thanks!
    Berry.

    ReplyDelete
  11. Hi Berry

    I've described it here: http://blog.candescent.ch/2011/03/finger-tip-detection-part-2.html

    To start you need the contour and the convex hull. To find the convex hull I've used the Graham Scan algorithm. For the contour I've made up something on my own, it's similar to this:
    http://www.imageprocessingplace.com/downloads_V3/root_downloads/tutorials/contour_tracing_Abeer_George_Ghuneim/ray.html

    Regards
    Stefan

    ReplyDelete
  12. Thanks, I will study it.

    By the way, there is a problem confused me.

    When I execute the same program on two different computer. One is Window 7, and the other is Window XP. When I use the Window XP, the size of image that Kinect captured does not match the size configured by the program(I think is config.xml, right?)

    But when I execute on Window 7, it is OK.

    Can I ask you for the advice?

    Thanks.
    Berry

    ReplyDelete
  13. Hi Berry

    Are you using OpenNI oder KinectSDK? Can you try the samples that come along those to see if the problem is the same?

    I don't have XP running anywhere so I can't test.

    Regards
    Stefan

    ReplyDelete
  14. I see, I will try others program.

    And I have read the article that you wrote about

    finger detection and hand tracking.

    As following, I wonder about why do you need to

    detect hand orientation?

    Thanks

    ReplyDelete
  15. I've given up hand orientation detection. That was one experiment. I thought it would be useful to find finger points when I know in what direction(s) the fingers should see.

    It's not in Candescent NUI anymore.

    ReplyDelete