leapmotion / leapcxx Goto Github PK
View Code? Open in Web Editor NEWImplementation of older C++ API using LeapC
License: Apache License 2.0
Implementation of older C++ API using LeapC
License: Apache License 2.0
There's much room for improvement in LeapCxx, and it may soon be wide-open to the open-source community.
As small changes can break the entire build, at a minimum we should maintain a .travis.yml
file to test the basic configurations we have working so far, such as LeapC++Test unit-tests and the Sample.py sanity-test.
Currently LeapPython and LeapJava require setting USE_SHARED_LIBS
to reflect that they must be built as DLLs. However, this also forces LeapC++.dll to be a DLL, leaving a fragile binding approach that requires three native DLLs in the following structure: managed code -> LeapPython.pyd -> LeapC++.dll -> LeapC.dll
Within the above chain, LeapPython.pyd and the code from LeapC++ can be compiled into a single LeapPython.pyd. In fact with the original Leap Motion Android alpha we actually resorted to such combining in order to make things work more smoothly without too many shared object files.
This is a nice-to-have. Alternatively the community can go straight to a ctypes-based language wrapper for LeapPython and the corresponding rewrite for LeapJava, then each binding requires only a single native DLL: LeapC.dll
Hello,
first, thanks for providing this Wrapper for the new LeapC SDK.
I am pretty inexperienced with CMake, so sorry some newbie questions.
I already worked with LeapCxx and used for this the CMake project from this Repo. So I build my files inside the samples folder.
Well, for the future I want a clean CMake project structure, so my question is how is the best way to build LeapCxx?
I only know some basic stuff like find_package() or find_library() with the prefix path or cmake-modules. I guess it does not work here.
Would be awesome if you could give an easy example, like a minimum CMake file, to build LeapCxx.
Thanks in advance
I expect to build the latest v5.7.2 SDK for python.
Can I successfully build it by simply replacing LeapSDK 4.0.0 with SDK 5.7.2?
I suspect this because the latest released UltraLeap uses a different architecture.
Thanks in advance!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.