Deep Learning-Based Dog Expression Recognition

Project Code :TCMAPY2186

Objective

The main objective of this project is to build a system capable of classifying dog expressions into four categories: 'angry', 'happy', 'relaxed', and 'sad'. The system uses advanced deep learning models—Yolov9, Yolov11, and Yolov12—to ensure high accuracy in recognizing and categorizing these emotional states based on visual cues. The project also aims to create a user-friendly interface where users can easily upload images of dogs and receive predictions on their emotional state.Additionally, the system is designed to handle a wide variety of dog images, making it robust enough to work under different lighting conditions, backgrounds, and dog breeds. The project also focuses on optimizing the models to ensure fast processing while keeping resource usage minimal. Another key objective is to ensure secure handling of user data through a well-structured Flask backend. The ultimate goal is to offer a reliable and accessible tool for understanding dog behavior, improving pet care, training, and veterinary practices.

Abstract

Dog expression recognition has become an important area of research due to its potential applications in various fields such as animal behavior analysis, training, and healthcare. This project aims to develop a deep learning-based system capable of classifying dog expressions into four categories: 'angry', 'happy', 'relaxed', and 'sad'. The system uses advanced object detection algorithms, specifically Yolov9, Yolov11, and Yolov12, to identify and categorize different emotional states in dogs from images. These models are optimized for high performance in recognizing subtle emotional cues, providing a reliable solution for analyzing dog behavior in diverse environments.

The dataset used for training includes labeled images of dogs, where each expression is tagged according to its emotional state. The system's core functionality includes a user-friendly web interface built using HTML, CSS, and JavaScript for the front-end, and Flask for the backend framework, allowing secure and seamless user interaction. The system not only classifies dog Expression but also enables users to upload and analyze images efficiently.

By integrating Yolov9, Yolov11, and Yolov12 models, this project aims to improve the accuracy of expression recognition, addressing challenges such as breed variations, background noise, and inconsistent lighting. The goal is to contribute to tools that enhance understanding of dog behavior, with applications in pet care, training, and veterinary services.

Keywords: Dog Expression Recognition, Deep Learning, Yolov9, Yolov11, Yolov12, Image Classification, Object Detection, Animal Behavior, Flask, Web Interface.

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                                        - I5/Intel Processor

•      RAM                                       - 8GB (min)

•      Hard Disk                                - 160 GB

•      Key Board                               - Standard Windows Keyboard

•      Mouse                                      - Two or Three Button Mouse

•      Monitor                                    - Any

SOFTWARE REQUIREMENS

•      Operating System                    :  Windows 7/8/10

•      Server side Script                    :  HTML, CSS, Bootstrap & JS

•      Programming Language         :  Python

•      Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Numpy,

                                                                Scikit-learn.                                                                                

•       IDE/Workbench                     :  VS-Code

•      Technology                             :  Python 3.10+

•      Server Deployment                 :  Xampp Server

•      Database                                  :  MySQL

Demo Video

mail-banner
call-banner
contact-banner
Request Video