Skip to main content

This package is a micro-gesture application that took on a sensor fusion approach/

Project description

MicroGesture SensorFusion (mGesf)

Check out our video

This repo extends the work in this paper: ThuMouse: A Micro-gesture Cursor Input through mmWave Radar-based Interaction .

This application supports a variety of sensors, including:

  • Texas Instrument mmWave Sensors: IWR6843ISK, IWR6843AoP
  • LeapMotion (coming soon)
  • DecaWave UWB sensors (coming soon)

To run this application, first make sure you have the GUI backend PyQT5 installed. Depending on your O.S., use the following commands:

ubuntu: sudo apt-get install python3-pyqt5 MacOs: brew install pyqt

Then install the package in your python interpreter: pip install pyqt5

first run this command to install the prerequisites.

python setup.py install

Now run this app with this command

python main.py

Make sure you have the audio library installed: Mac:

brew install ffmpeg

Ubuntu:

sudo apt-get install ffmpeg

For Windows, it's a bit more involved as the downloaded library needs to be added to the environment variables. This is a good tuorial.

If you are getting 'permission denied' errors (likely to occur on Windows), install the simpleaudio package by running:

pip install simpleaudio

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mGesf-0.0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distributions

mGesf-0.0.1-py3.6.egg (2.0 kB view details)

Uploaded Source

mGesf-0.0.1-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file mGesf-0.0.1.tar.gz.

File metadata

  • Download URL: mGesf-0.0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.5

File hashes

Hashes for mGesf-0.0.1.tar.gz
Algorithm Hash digest
SHA256 243bde56b6b64e8e30cc84742a4927a82a143e0b7db1311c2da56b1e256829df
MD5 6c8ae0db5056f54d1facb4c0ca7b215d
BLAKE2b-256 5af063e487f6240a6c4100e7b05f73aa1a60966970e9d38f490e9944828dc8ae

See more details on using hashes here.

File details

Details for the file mGesf-0.0.1-py3.6.egg.

File metadata

  • Download URL: mGesf-0.0.1-py3.6.egg
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.5

File hashes

Hashes for mGesf-0.0.1-py3.6.egg
Algorithm Hash digest
SHA256 3b85fd580892b65e22af484498619e0c127374b212415e94ba1113a9c0299f34
MD5 6309f908c29d6834687cb6e69733138d
BLAKE2b-256 1e7b7f4a16677e5820288e134338f1cdebeb234ab780b95b7785941ac37043d4

See more details on using hashes here.

File details

Details for the file mGesf-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mGesf-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.5

File hashes

Hashes for mGesf-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 802c7e0348740905100c19ba81a855b3c3aa4a41140c51ec3b355455c8ca8eed
MD5 e71e1b45df4416100c827480d2d52ada
BLAKE2b-256 7d8318031db5631afb3390c98b60f05622871d7ca8d92607b1b084aa69775544

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page