Skip to content

Vivek1258/Custom-object-detection-Indain-Stray-Animals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Indian Stray Animal Detection

End to End | YOLO_V5 | Custom Dataset | REST API

License: FDL 1.3 Code Coverage python Version

Table of content

Project Overview

In this project, I have developed and deployed a custom object detection model that can be used to detect stray animals (cow and dogs ). The dataset is created by taking custom images from google image search. The Machine Learning Model is developed, trained, and deployed(as a REST API ) on Heroku Cloud using Python-Flask.

Output

Real Time Inference

demo

video used for inference source : wildfilmsindia

Deployed API

image

Image used for inference source : Getty Images

Algothrim

YOLO an acronym for 'You only look once', is an object detection algorithm that divides images into a grid system. Each cell in the grid is responsible for detecting objects within itself.

YOLO algorithm is an algorithm based on regression, instead of selecting the interesting part of an Image, it predicts classes and bounding boxes for the whole image in one run of the Algorithm.

YOLO is one of the most famous object detection algorithms due to its speed and accuracy.

YOLO_V5 Documentation

DataSet

Data Collection:

Various images of cows and dogs are collected from Google Image search under creative common lisences.

Data Lebeling:

lebaling tool : makesence.ai

YOLO format: one *.txt file per image (if no objects in image, no *.txt file is required).

The *.txt file specifications are:

  • One row per object
  • Each row is class x_center y_center width height format.
  • Box coordinates must be in normalized xywh format (from 0 - 1). {If your boxes are in pixels, divide x_center and width by image width, and y_center and height by image height.}
  • Class numbers are zero-indexed (start from 0).

Built With

Python

Pytorch

Flask

Contributing

Issues

In the case of a bug report, bugfix or suggestions, please feel free to open an issue.

Pull request

Pull requests are always welcome, and I will do my best to do reviews as fast as we can.

License

This project is licensed under the GNU General Public License

Get Help

  • If appropriate, open an issue on GitHub.
  • Or contact me on linkedin

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published