← Back

ofxLeapMotion2

github.com/genekogan/ofxLeapMotion2 · @genekogan
OF 0.9 Hardware Interface

A wrapper for the Leap Motion SDK compatible with Leap 2.0 Beta with skeletal tracking

61 32 Last commit 8y ago Created 12y ago

Forks

Forks pushed to more recently than genekogan/ofxLeapMotion2 itself, plus any admin-confirmed fork with commits of its own — worth checking if you're hitting issues with the original.

prisonerjohn/ofxLeapMotion2 by @prisonerjohn · ★ 0 · pushed 4y ago
pierrep/ofxLeapMotion2 by @pierrep · ★ 0 · pushed 6y ago
leixng/ofxLeapMotion2 by @leixng · ★ 0 · pushed 8y ago
fusefactory/ofxLeapMotion2 by @fusefactory · ★ 0 · pushed 8y ago

README

ofxLeapMotion2



ofxLeapMotion2 is an OpenFrameworks addon for the second version of the LeapMotion SDK supporting skeleton tracking (beta 2.1). It is tested on Mac OSX, and should support Linux and Windows as well.

It is based on Theo Watson's original ofxLeapMotion addon.

Installation



Use of this addon requires a Developer License from LeapMotion see: https://www.leapmotion.com/developers

Once registered you should download and install the latest Leap Software from https://developer.leapmotion.com/sdk/v2

To use ofxLeapMotion2, first you need to download and install openFrameworks.

To get a copy of the repository you can download the source from http://github.com/genekogan/ofxLeapMotion2 or, alternatively, you can use git clone:

git clone git://github.com/genekogan/ofxLeapMotion2.git

The addon should sit in openFrameworks/addons/ofxLeapMotion2/.

Running the Example Project



OSX



Xcode4: Open the Xcode project, select the "leapMotionExample Debug" scheme, and hit "Run".

How to Create a New ofxLeapMotion Project



To develop your own project based on ofxLeapMotion, simply copy the example project and rename it. You probably want to put it in your apps folder, for example, after copying:

openFrameworks/addons/ofxLeapMotion2/example_leap/ => openFrameworks/apps/myApps/example_leap/

Then after renaming:

openFrameworks/apps/myApps/myLeapProject/

Mac (Xcode):



Rename the project in Xcode (do not rename the .xcodeproj file in Finder!): Slow double click the project name and rename (Xcode4)

Linux ( command line )



You can simply navigate to the project folder and use make Debug, make Release or make and then execute with ./bin/example . If you have exported the OF_ROOT path you can also use make RunDebug or make RunRelease or make run ( othewise you will get an error on execution as it won't find the path of the linked .so )

Adding ofxLeapMotion to an Existing Project



Mac (Xcode):



In the Xcode project browser:

add the ofxLeapMotion2 sources to the project: create a new group "ofxLeapMotion2" drag these directories from ofxLeapMotion into this new group: ofxLeapMotion2/src & ofxLeapMotion2/libs

IMPORTANT!

On OS X, you must have this in the Run Script Build Phase of your Xcode project. where the first path ../../../addons/ofxLeapMotion2/ is the path to the ofxLeapMotion addon.

cp -f ../../../addons/ofxLeapMotion2/libs/lib/osx/libLeap.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libLeap.dylib"; install_name_tool -change ./libLeap.dylib @executable_path/libLeap.dylib "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME";


If you don't have this you'll see an error in the console: dyld: Library not loaded: @loader_path/libLeap.dylib

Linux ( command line )



Simply add ofxLeapMotion2 to the addons.make file of your project. Remember that make RunDebug or make RunRelease or make run won't work if you don't have exported the OF_ROOT path. Executing with ./bin/yourappname will always work.

Developing ofxLeapMotion



Feel free to log bug reports and issues to the ofxLeapMotion Github page: https://github.com/genekogan/ofxLeapMotion2/issues

Get this addon

HTTPS
SSH