Skip to content

Latest commit

 

History

History
24 lines (20 loc) · 848 Bytes

README.md

File metadata and controls

24 lines (20 loc) · 848 Bytes

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