Fish Detection in Marine Environments with YOLO Based Object Detection

Project Code :TCMAPY1963

Objective

The project involves training YOLOv11 and YOLOv9 models on a diverse dataset containing various fish species to ensure accurate detection. A user-friendly web application is being developed, incorporating modules for user registration, login, image upload, and live detection functionalities. A key feature of the application is the implementation of live video detection, capable of handling streaming data for continuous monitoring. The system aims to provide accurate results with minimal latency for both image and live video inputs. An intuitive interface is being designed to allow researchers to easily interact with the system, facilitating the collection of valuable insights about fish populations. Additionally, the detection models are being optimized for performance, ensuring they can operate efficiently on standard hardware.

Abstract

The project focuses on developing a fish detection system using advanced object detection models based on the YOLO architecture. By utilizing deep learning models, specifically YOLOv11 and YOLOv9, the system is designed to detect fish species in underwater images. The models are trained on a diverse dataset containing various fish species found in marine environments. The primary goal of the system is to offer an efficient, accurate, and scalable solution for fish detection in both still images and live video streams. A web application built with Python Flask serves as the platform for users to interact with the detection system, allowing them to upload images or stream live video for species classification. The application provides easy-to-use interfaces for registration, login, image upload, and live detection. The project aims to contribute to marine research by providing a tool that supports accurate monitoring of aquatic life, aiding in the study and preservation of marine ecosystems.

Keywords: Fish detection, YOLOv11, YOLOv9, object detection, marine ecosystems, deep learning, Python Flask, image classification, underwater images, live video detection.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements:

Operating System                   :  Windows 7/8/10

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Flask/Django, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench                      :  PyCharm

Technology                             :  Python 3.6+

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video