Kinect
PCL KinectFusion opensource binary download
As you may know the amazingly clever people at pointclouds.org haven been working on an opensource implementation of the Kinect Fusion algorithm.
The original Microsoft Research implementation:
The open source Pointclouds.org PCL implementation:
It’s still in development and experimental, and only available as part of their unstable PCL coding libraries.
But out of curiosity I tried compiling the latest code from their svn repository to see it in real life. And I thought I’d provide it here for any non coders that are interested in it.
Keep in mind a few things though:
- I have not coded this, it’s the clever work of the people at pointclouds.org
- I currently don’t have any plans to integrate this with Brekel Kinect (yet)
- It may not be very useful at the moment, besides a technology preview
- As this is CUDA (GPU) accelerated, you NEED an Nvidia graphics card (probably of the 400 or 500 series), with recent drivers
- You need the very latest OpenNI drivers installed and working (try my 1.4.0.2 auto installer)
- No guarantees or support from me if it doesn’t work 🙂
Download KinFu
The 3D Tech Behind Virtual Production using Kinect
Here’s the presentation from this year’s Siggraph:
Brekel Kinect v0.49 update
No new core features, just updated to work with the latest of the OpenNI drivers.
They should be a bit more stable, as well as offer quicker skeleton calibration.
This should make things less confusing for new users as well as all the versions are now aligned again to the latest and greatest.
Recurring users: make sure you re-download and re-run the auto driver installer please.
Latest OpenNI drivers don’t work (yet)
The most recent versions of the OpenNI drivers don’t seem to work with Brekel Kinect.
Please use the auto installer from my downloads section to handle the driver installation and DO NOT use the manual procedure for installing the latest drivers.
Auto Driver Installer fixed again.
Unfortunately OpenNI changed their download links, so please re-download the latest installer which has the updated links.
Brekel Kinect v0.48 update
The only addition to the base application is that the installer now installs the Microsoft redistributable libraries if needed. (which makes the download a bit bigger unfortunately)
But the main attraction is some new registration algorithms in the Offline Scan Processor.
Besides the existing ICP, there is now a faster ICP Non Lineair version, as well as SAC-IA (Sample Consensus Initial Alignment if you must know).
Which generally speaking is faster and much more robust aligning point clouds with substantially different camera positions.
All thanks to the brilliant minds at PCL!
Have fun,
Brekel Kinect v0.47 update
Highlights:
– Ability to toggle “User Text” and “User Status Text” separately now
– Ability to toggle the “Low FPS Warnings” on/off
– Some fixes in the BVH calibration code
– Ability to set a Max FPS rate when doing continuous captures (for fast systems)
– Pointcloud registration/alignment in the Offline Scan Processor, this is experimental still and seems to work best when the camera didn’t move too much between frames
Closest thing to a tutorial with MotionBuilder
One of the users made this video, which may be interesting if you want to dive into setting up and driving your own characters in MotionBuilder with Brekel Kinect:
PCL sensor driver problem?
Seemed like the PCL sensor drivers were problematic for new users.
The autoinstaller and links have been reverted back to the good ole’ Avin2 version on github.
Brekel Kinect v0.46 update
Just added v0.46 of Brekel Kinect, the most important updates:
- Compressed BIN format
- Saving/Loading User Calibration data to/from disk
- Updated Offline Scan Processor