PalmA is a crossplatform somatosensory application to assist computer user interface control.
The 1st version was contributed by Peitao Su, Aiwei Yu, Erbo Yu and Xiaoli Sheng from 2014 to 2015 in Shanghai Ocean University.
PalmA for Crossplatform version was re-written by Peitao Su in April 2016.
PalmA for IoT version was written by Aiwei Yu in April 2016.
Apache License Version 2.0
- Get the source code:
> git clone https://github.com/peitaosu/PalmA-crossplatform
-
Setup your development environment:
Download and Install:
- Qt Opensource
- Visual Studio(for Windows)
- g++(for Linux)
Make sure the Qt was compiled with the same version. For example, in my environment, it should be
qt-opensource-windows-x86-5.9.7
andVisual Studio Community (2017)
. If you are using VS2015, please use qt with msvc2015. -
Setup devices environment:
- Get Leap Motion SDK from: https://developer.leapmotion.com/v2, install Leap Motion Service, extract SDK.
- Get Kinect SDK from: https://developer.microsoft.com/en-us/windows/kinect or https://openkinect.org/
-
Import Project:
Open Qt-Creater, import PalmA_crossplatform.pro, setup your build configurations (Compiler, Debugger and Output folder).
-
Copy header and libraries:
From Leap Motion build, copy /include and /lib folders in Leap Motion SDK to project folder.
-
Make & Build
Run qmake & Build Project.
-
Run
Plug-in device, launch the application.
SWIPE | CIRCLE | CIRCLE_ | SCREENTAP | KEYTAP | GRAB | GRAB_ | PINCH | PINCH_ |
---|---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Desktop | Explorer |
---|---|
Go - File - Setting - Browser | Go - Home - Back - Refresh |
![]() |
![]() |