Skip to content

hcho22/COTS_object_detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COTS Detection

Crown-of-thorns starfish Object Detection

The Great Barrier Reef in Australia is world's largest coral reef. The reef contains an abundance of marine life and comprises of over 3000 individual reef systems and coral cays. However, the Great Barrier Reef is currently under threat because of the overpopulation of COTS - Crown-of-thorns starfish. COTS are coral eating venomous starfishes and need to be controlled and provide time for corrals to grow.

Resource

Dataset

The COTS dataset can be downloaded in the following link:

Model

The model was created using the EfficientDet-D0 from Tensorflow Object Detection Model Zoo.

Architecture

The following tools were used to setup the MLOPs deployment pipeline:

  • Fastapi: Main RestAPI Framework
  • Docker: Images and Containers
  • Streamlit: Frontend UI (In Progress)

COTS Detection web app installation procedure

Create new conda environment

Create a new conda environment by running the following command.

conda create --name myenv python=3.9

(python version 3.9 was used to create the app)

Clone COTS Object Detection repository

Clone the COTS Object Detection repository by running the following command.

git clone git@github.com:(your profile)/COTS_object_detection.git

![](

To build and run docker containers

cd backend

docker build -t (docker image name) .

docker run -d --name (docker container name) (docker image name)

uvicorn api_main:app --reload --workers 1 --host 0.0.0.0 --port 8000

Testing via fastapi

User can test the model via fastapi using swaggerUI by visiting http://localhost:8000/docs

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages