Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Image Handler Refactor #148

Open
tjuav opened this issue Dec 2, 2023 · 0 comments
Open

Image Handler Refactor #148

tjuav opened this issue Dec 2, 2023 · 0 comments
Labels
area/backend Behind the scenes in Python type/feat A new feature/enhancement

Comments

@tjuav
Copy link
Contributor

tjuav commented Dec 2, 2023

With the impending CV implementation, the current "download every image we don't have" implementation is not feasible.

Both server/handlers/image.py (GS) and tj-uav/FlightSoftware (FS) need to be updated with such an improved implementation.

Specifics of a sample implementation:

  • The first request is made from GS->FS requesting for an update on images
  • FS responds with an update on both total images taken and any objects identified (with locations and the image number they're from)
    • GS does not pull every image from FS
    • GS either pulls every image that contains an object, or the sections of these images that contain the object
    • Exact implementation is specific on the implementation of tj-uav/CV.
  • GS displays downloaded images and their objects on the submissions page (Submissions Page Implementation #149)
    • Users can request to download specific images (or all images) with buttons
    • If only object-containing image sections are sent, users can request the full image

Related Issues:

@tjuav tjuav added type/feat A new feature/enhancement area/backend Behind the scenes in Python labels Dec 2, 2023
@krishnans2006 krishnans2006 pinned this issue Apr 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/backend Behind the scenes in Python type/feat A new feature/enhancement
Projects
Status: Todo
Development

No branches or pull requests

1 participant