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
Built Distribution
Hashes for byu-auvsi-imaging-client-0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 195c509ec8738ed3c65ce928ae97c41aadaf8e086575bceee892dc5efe4ddcc9 |
|
MD5 | 8015c5d62f5819d5e3300678d282b340 |
|
BLAKE2b-256 | 1223e7520f7d209d9974b3d58f25e8f5c5bb03d42643bab08455d403d3a1ab96 |
Hashes for byu_auvsi_imaging_client-0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763c89e34f439181d5acd55e525b29748f4a36f447bf5401de451ad2101b54de |
|
MD5 | 8794b7f0f72a6c64f625e422add2280f |
|
BLAKE2b-256 | e056b11af0a00a04b620e8347d5d721e2a128c548e7f1a74d17af9df5915c58a |