I just noticed the creation of this forum as I came here to post an
update about the Leap Motion block. Quick background...
Cinder-LeapMotion is a block for Windows and OSX which wraps the LEAP.
It manages the device and return a "Frame" object native to
the Leap SDK. Because they update so regularly, the block does not
wrap any of Leap's objects. Instead, it provides conversion methods.
This makes it easy to keep the library for Cinder current.
In this most recent case, Leap added
the raw image feed. The block has been updated with a toChannel8u method
which converts a Leap::Image to a ci::Channel8u. A
sample called "ImageApp" has been added to demonstrate
this new feature. Be sure to "Allow Images" in the Leap
control panel. You'll also need the 2.1+ version of the software.
The SDK comes with some convenience methods for
unmapping the lens distortion. Read more about it here:
For some reason, it worked fine for me on Windows -- and spotty on OSX
-- when the feature was first released. In 2.1.5, it would only work on
Windows. The fix was to add the image policy flag (in the samples now),
but I'm a bit confounded as to how it ever worked without the policy
flag on. Hmmm...
All looks correct. It works consistently on Windows, but I was getting
some weirdness on OSX, too. I did eventually see the image in Cinder,
but I'm not 100% which part of repeat installation and/or rebooting got
it to work. Will report to Leap as I think it might be something weird
in their latest static lib on OSX.
The "glNext" branch has been merged into "master".
All samples are updated to work with the latest glNext / app_refactor.
The TracerApp was overhauled quite a bit to change the look and behavior
of the trails. The library in the master branch has been updated to
The "release" branch is compatible with 0.8.6.
I've updated the Tinderbox template, but am running into an
issue getting it build a project for Windows. Not sure how to tell
Tinderbox to copy from x86 or x64.
I've updated this block with vc2015 projects. Release and master
branches are currently matched at the latest desktop version. I've
also started on an "Orion" branch with the version 3 SDK and
am working on a sample project. Orion is Window-only, so use
"release" or "master" if you're on OSX.