Skip to content

This is a web applicaiton based on trained yolov8 model where you can upload your image and see the results

Notifications You must be signed in to change notification settings

abbass-zain-eddine/ICIPWebsite

Repository files navigation

ICIP Competition application

This project creates a Docker container for an Flask application that is responsible for object detection in images. The application uses yolov8 trained on noisy COCO dataset. The dataset is provided by ICIP Conference Competition 2023. you can try it on the following here

the project is designed as follow:

  1. Static Folder: This folder includes only one single folder called results and it is used to save the image with bounding boxes.
  2. templates: This folder include the home html page where the user is able to upload his image to be used by the model.
  3. uploads: Is the file where the uploaded images are saved.
  4. yolov8: I the folder where the ONNX weights of the trained model are saved.
  5. app.py: Is the main application file that loads the model and runs it on the uploaded image.
  6. Dockerfile:Is the known docker file to containerize the application.
  7. Procfile: is used by Heroku cloud to deploy the application.
  8. requirements: is the requirements file containing the necessary libraries to be installed.
  9. runtime.txt: It is to specify the python version to be used by Heroku cloud.
  10. .github: This folder contains one folder called workflows with one yaml file. the main.yaml file maintain the secure connection between github and Heroku

Example of output

I used nano version of yolov8 just for testing and for benefiting from the free deployment on Heroku

References

The yolov8 architecture is loaded from the following article: https://towardsdatascience.com/yolo-object-detection-with-opencv-and-python-21e50ac599e9

About

This is a web applicaiton based on trained yolov8 model where you can upload your image and see the results

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published