Skip to main content

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

Metadata

Release files for mGesf 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mGesf 0.0.1
File Size Uploaded
mGesf-0.0.1.tar.gz 2.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for mGesf 0.0.1
File Interpreter ABI Platform
mGesf-0.0.1-py3.6.egg Legacy Egg format - - Details
mGesf-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.0 kB

Release files / mGesf-0.0.1.tar.gz

Download URL mGesf-0.0.1.tar.gz
Size 2.2 kB
Tags Source
SHA-256 checksum
How to use checksums
243bde56b6b64e8e30cc84742a4927a82a143e0b7db1311c2da56b1e256829df
BLAKE2b-256 checksum
How to use checksums
5af063e487f6240a6c4100e7b05f73aa1a60966970e9d38f490e9944828dc8ae
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mGesf-0.0.1-py3.6.egg

Download URL mGesf-0.0.1-py3.6.egg
Size 2.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
3b85fd580892b65e22af484498619e0c127374b212415e94ba1113a9c0299f34
BLAKE2b-256 checksum
How to use checksums
1e7b7f4a16677e5820288e134338f1cdebeb234ab780b95b7785941ac37043d4
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / mGesf-0.0.1-py3-none-any.whl

Download URL mGesf-0.0.1-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
802c7e0348740905100c19ba81a855b3c3aa4a41140c51ec3b355455c8ca8eed
BLAKE2b-256 checksum
How to use checksums
7d8318031db5631afb3390c98b60f05622871d7ca8d92607b1b084aa69775544
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.1 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page