Kinect Panorama Viewer. RRS feed

  • General discussion

  • Since about two days after the official Kinect SDK Beta dropped, I've been running through videos and tutorials to get this together. As an intern at Balboa Park, I was asked to get a 3D panorama viewer for the Kinect working. We used the Open Exhibits one initially, but I found that its user interaction is very spotty and many people got lost and walked away shortly after approaching. Once the official Kinect SDK was released, I started searching for ways to use that for the much more robust skeletal tracking and voice commands.

    This panorama viewer builds off of many of the samples and uses Direct 3D to present a panorama viewer that will start moving its camera based on what direction hold your hand once you raise it above your hip. The camera position can be reset to its zeroed state by saying "Restart", or "Reset". The initial panorama will be a digital picture of mountains, but you can see panoramas of the Point Loma Nazarene University baseball field or basketball court by saying, "Baseball field" or "Basketball court".

    This program is mostly complete, but not entirely. As a beginning programmer when it comes to C# and the more advanced concepts this program has, there are many things that could be done better. One thing I know I am missing is a proper unitialize, and I'm not sure how to access that event given how the WinForm is generated for this program. Critiques and comments to help refine the code and make it more robust are very welcome. Critiques on code comments are also welcome, as the code needs to be heavily commented so interns and IT staff who follow up on this project and continue working on it after I leave in a week can easily understand it.

    The code can be found here:

    Monday, August 8, 2011 8:40 PM

All replies

  • Oh uh... your repository is empty.
    Tuesday, August 9, 2011 7:58 PM
  • Oh uh... your repository is empty.
    I must have uploaded the wrong zip. I was trying to find the right place to upload, and some places suggested having the repository empty. Until I get back onto my laptop where I have the files to fix this, the solution should be available to be built.
    Tuesday, August 9, 2011 9:05 PM
  • Update: Two versions up now. The original, which shall remain as only code, and now a second one with a debug repository so people don't have to build the program to run it.
    Tuesday, August 9, 2011 10:25 PM
  • Great job! I'm having some fun with this code, but I got a couple of errors, (i'm an absolute begginer in c# and dx, but I take nice 360 pics, lol)

    .one in the recognition module (which I had to dissable to open the project

    .and the second issue in the pano switching, it start ussing disk as without ram (2gb installed) and can't browse around.
    Maybe it's because kinect's beta 2 instead of 1?


    Wednesday, December 14, 2011 12:01 AM