Skip to main content

Imaging Client GUI for manual classification

Project description

Client Graphical User Interface

Setup

This gui was built with tkinter in python3 and relies on a few packages

Clone the inertial_sense_ros and uav_msgs repos from the BYU-AUVSI if you haven't already.

Install the needed dependencies:

sudo apt install python3-tk python-tk
pip install Pillow opencv-python ttkthemes requests imutils

Use

To run the gui note you must be in its local directory:

cd ~/<catkin_ws location>/src/imaging/client
python gui.py

Sub Functions

This gui is built with with a tkinter tab framework. Each tab is initialized at startup which creates each container label and widget on each tab. Only one tab runs at a time.

lib/client_rest.py contains all functions that interact with the server
lib/tabX.py contains the functions for tab X
lib/tab_tools.py contains helper functions used by multiple tabs

Future Updates

The header of each file contains possible future improvements

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

byu-auvsi-imaging-client-0.1.1.tar.gz (191.9 kB view hashes)

Uploaded Source

Built Distribution

byu_auvsi_imaging_client-0.1.1-py3-none-any.whl (239.5 kB view hashes)

Uploaded Python 3

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