• Stars
    star
    325
  • Rank 129,350 (Top 3 %)
  • Language
    Python
  • License
    MIT License
  • Created about 6 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project implements a real-time image and video object detection classifier using pretrained yolov3 models.

YOLOv3-Object-Detection-with-OpenCV

This project implements an image and video object detection classifier using pretrained yolov3 models. The yolov3 models are taken from the official yolov3 paper which was released in 2018. The yolov3 implementation is from darknet. Also, this project implements an option to perform classification real-time using the webcam.

How to use?

  1. Clone the repository
git clone https://github.com/iArunava/YOLOv3-Object-Detection-with-OpenCV.git
  1. Move to the directory
cd YOLOv3-Object-Detection-with-OpenCV
  1. To infer on an image that is stored on your local machine
python3 yolo.py --image-path='/path/to/image/'
  1. To infer on a video that is stored on your local machine
python3 yolo.py --video-path='/path/to/video/'
  1. To infer real-time on webcam
python3 yolo.py

Note: This works considering you have the weights and config files at the yolov3-coco directory.
If the files are located somewhere else then mention the path while calling the yolov3.py. For more details

yolo.py --help

Inference on images

yolo_img_infer_1 yolo_img_infer_2 yolo_infer_3 yolo_img_infer_4

Inference on Video

yolov3-video Click on the image to Play the video on YouTube

Inference in Real-time

yolov3-video Click on the image to Play the video on YouTube

References

  1. PyImageSearch YOLOv3 Object Detection with OpenCV Blog

License

The code in this project is distributed under the MIT License.

More Repositories

1

ENet-Real-Time-Semantic-Segmentation

ENet - A Neural Net Architecture for real time Semantic Segmentation
Jupyter Notebook
278
star
2

Python-TheNoTheoryGuide

Jupyter NoteBooks to get you boosted with the basics of python with hands-on-practice.
Jupyter Notebook
106
star
3

scratchai

scratchai is a Deep Learning library that aims to store all Deep Learning algorithms. With easy calls to do all the common tasks in AI.
Python
96
star
4

Malaria-Detection-using-Keras

Malaria Detection using Deep Learning from Images made available publicly from NIH
Python
38
star
5

DCGAN

In this repository, I reproduce the DCGAN paper using PyTorch
Jupyter Notebook
26
star
6

Neural-Style-Transfer-with-OpenCV

Neural Net Style Transfer using OpenCV and pretrained torch models from the Perceptual Losses paper by Johnson et al.
Python
25
star
7

Intro-to-Deep-Learning-with-Pytorch-Udacity-Solutions

This repository contains my solutions and stand-alone Colab-friendly notebooks for the Intro to Deep Learning with PyTorch Course on Udacity
Jupyter Notebook
20
star
8

Style-Transfer-with-PyTorch

Implementing the Style Transfer Paper by Gatys in PyTorch. Using pretrained models to transfer arbitrary style onto arbitrary images.
Python
10
star
9

NoteBook-Buddy

Jupyter Buddy is a Chrome and Firefox Extension that provides a helping hand while using jupyter notebooks
JavaScript
8
star
10

ResNet

In this repository I will reproduce the resnet paper
Python
7
star
11

Floydhub-Notebooks

This repository contains all notebooks used in Floydhub Articles
Jupyter Notebook
5
star
12

IMDB-Sentiment-Analysis-using-PyTorch

This project performs sentiment analysis using the IMDB Reviews Dataset using PyTorch
Python
5
star
13

OpenCV-TheNoTheoryGuide

Handful notebooks to Help master open cv
Jupyter Notebook
4
star
14

Dinosaur-Land

Implementation of Recurrent Neural Network from scratch to invent new Dinosaurs!
Python
4
star
15

CycleGAN

In this repository, I reproduce the CycleGAN paper.
Python
4
star
16

Decision-Trees

My Implementation of Decision Trees
Python
3
star
17

models

In this repository, I will store the implementations of all AI models out there.
Python
2
star
18

iSeeDigits

A Handwritten Digit Recognizer on the Web. Model trained locally on MNIST with ANN built from scratch.
JavaScript
2
star
19

MNIST-GAN

In this repository, I create a simple generator and discriminator to generate new MNIST images.
Python
1
star
20

Q-Learning

This repository contains the implementation of the Q-Learning Algorithm in TensorFlow and PyTorch.
Jupyter Notebook
1
star
21

flappydragon

JavaScript
1
star
22

A-Neural-Algorithm-for-Artistic-Style

Python
1
star
23

Notebooks

This repository will contain all the notebooks created by me.
Jupyter Notebook
1
star
24

Blemger

Blemger is a Web Application that can be used to create a nice blend of two images. The blending works on color images that are Images with 3 planes Red, Green, and Blue with the ability to control freely the ratio of how each plane would affect the resulting blended image.
HTML
1
star
25

Postie

Postie is a WebExtension for Chrome and Firefox that helps you save Linkedin posts.
JavaScript
1
star
26

Handwritten-Digits-Recognizer

Python
1
star
27

Passwordz

Passwordz is a web application that generates random password. It comes with a handful of customizations to make the generated password more useful.
JavaScript
1
star
28

IMDB-Sentiments

This repository contains the code that I used while building the MLP model while following the Google Text Classification Guide. Note this repo builds the MLP model (not a sequence model)
Jupyter Notebook
1
star