Google Earth navigation driven by gesture recognition
Project description
PyHand-Earth
Google Earth navigation driven by gesture recognition
Table of Contents
Installation
Requirements
- Python 3.8 or higher
- Compatible with Ubuntu 20.04
Dependencies needed:
- Google Earth desktop (will be installed automatically if it is not already present in the environment)
- apt-get dependencies required to make pip installed packages work together
$ sudo apt-get install python3-tk
Needed for pip installed pyautogui
$ sudo apt-get install libxcb-xinerama0
Required in order to start PyQt, which is pip installed
$ sudo apt-get install wmctrl
Necessary for us to manage certain windows
$ sudo apt-get install scrot
needed in order to locate images in the Google Earth application so that we can make sure it behaves properly
Setup
- This section will include all the
codenecessary to get PyHand-Earth going
Requirements:
- TensorFlow 2.2.0
- OpenCV 4.2.0.34
- matplotlib 3.2.2
- Keras 2.4.2
- pyautogui 0.9.50
- PyQt5
- psutil 5.7.0
install all requirements for PyHand-Earth with:
$ pip3 install PyHand-Earth
OR
install them individually with:
$ pip3 install opencv-python==4.2.0.34
$ pip3 install matplotlib==3.2.2
$ pip3 install --upgrade tensorflow==2.2.0
$ pip3 install Keras==2.4.2
$ pip3 install pyautogui==0.9.50
$ pip3 install PyQt5
$ pip3 install psutil==5.7.0
Start
To Start PyHand-Earth:
- Navigate to the virtual environment folder, pip install pyhand-earth, then cd lib/python3.8/site-packages/PyHand-Earth/tyler/testing/new, then python3 main_qt.py
$ python3 main_qt.py
-
Two windows will show up:
-
Google Earth Pro: Targeted window to control with hand gestures
-
Gestures and buttons window : Demonstrating different possible gestures and buttons to start the OpenCV window video, Stop it and Exit the program which closes all the windows.
-
Initial view
Starting VIdeo
Usage
- This section will go over all menu buttons and functionalities.
DISCLAIMER: Optimization of both of the programs has to be improved in order to make Google Earth more responsive. Model must be further developed to improve accuracy.
Buttons
DISCLAIMER: These are only preliminary hand gestures to demonstrate something in ... something out
To Start Video:
To Stop Video:
To Exit the Program:
Team
- The PyHandlers team was formed for "CIS4930 - Performant Python Programming" from the University of Florida.
Formed by:
- Grant H. Wise
- Tyler Allen
- Vanessa Orantes Murillo
- John Liu
- Ying Xu
License
-
Copyright 2020 ©
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file PyHand_Earth-0.2.13.tar.gz.
File metadata
- Download URL: PyHand_Earth-0.2.13.tar.gz
- Upload date:
- Size: 141.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b009c8a7e0bf63e7dbcc290a388a719df1e877f46fb6b1b0f045b9b2e68e5538
|
|
| MD5 |
1cd8d7e14ea3b58e0950c024a4bbf6a9
|
|
| BLAKE2b-256 |
0c80d66834c431a8646bc7b2d09bcbffa70e92a76dc93672a713691698b2c13d
|
File details
Details for the file PyHand_Earth-0.2.13-py3-none-any.whl.
File metadata
- Download URL: PyHand_Earth-0.2.13-py3-none-any.whl
- Upload date:
- Size: 155.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d83ded654372650cc1aae467370149a927aadaca0594ea63911e5b9f27c3d897
|
|
| MD5 |
a0d2562335945843db1d175f532d3a76
|
|
| BLAKE2b-256 |
b9b4a013557483876dd3c8294e18f0efb0f9af12c510887d21df80022a285869
|