Skip to content
/ fyp Public

A Machine Vision pipeline that automates feeding of fishes by detecting, tracking and scheduling feeding interval.

Notifications You must be signed in to change notification settings

ginehann/fyp

Repository files navigation

Final Year Project codes

A Machine Vision (MV) pipeline that automates feeding of fishes by detecting, tracking and scheduling feeding interval.

It uses:

  1. MotionEye to stream footages from camera connected to Raspberry Pi
  1. Use SSH to toggle feeding
  2. YOLOv8 to detect fishes,
  3. Bot-SORT to track them,
  1. extract feeding velocity from the tracked results before
  2. using it scheduling the next feeding interval.

Requirements:

  • python = 3.9.16
  • ultralytics = 8.0.51
  • supervision = 0.3.0

To use:

  1. create virtual environment (optional)
  2. download required dependencies
  3. run main.py
  4. run e4_csv_to_graph.py to plot graph of result from main.py

About

A Machine Vision pipeline that automates feeding of fishes by detecting, tracking and scheduling feeding interval.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published