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
code
necessary 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
Hashes for PyHand_Earth-0.1.19-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3b74ef559276ff06182710fbe190f6432b3811ce4633a5c54bd1b6a0ac92993 |
|
MD5 | e98b82baec424f9df4ce750cf40d9bda |
|
BLAKE2b-256 | 2032c393a78382b6689b2aaa0c382196d32e586292fc050c2f654b32e790c28b |