⚡A python script that detects objects in images using YOLOv3 trained on the coco dataset

Overview

yolov3-image-object-detection

YoloV3 Image Object Detection

YoloCarTestImage

YoloChairsTestImage

project-description (13)

This is a Python Script which uses YoloV3 to detect objects in images. YOLOv3 (You Only Look Once, Version 3) is a real-time object detection algorithm that identifies specific objects in videos, live feeds, or images. YOLO uses features learned by a deep convolutional neural network to detect an object. Versions 1-3 of YOLO were created by Joseph Redmon and Ali Farhadi (Reference - viso.ai).

technologies-used (13)

Python Python OpenCV NumPy Figma

how-to-use-project (8)

Install the following Python libraries in your Virtual Environment using PIP.

Note: The library names are CASE-SENSITIVE for PIP installations below. Make sure your type them correctly.

Install OpenCV for Python

pip install opencv-python

Install Numpy for Python

pip install numpy

Download the YoloV3-320 weights from the link below.

https://pjreddie.com/media/files/yolov3.weights

To check out other models, click on the link below.

https://pjreddie.com/darknet/yolo/

Download a copy of this repository onto your local machine and extract it into a suitable folder.

  • Create a Virtual Environment in that folder.
  • Install all the required Python libraries mentioned above.
  • (Important) Move the downloaded YoloV3 Weights into the YoloFiles folder in the Root Directory. The script will not work without this step.
  • Open a Command Prompt/Terminal in the Root Directory of the Project.
  • To test an image, run the following script-
python YoloImageObjectDetection.py
  • To test a video, run the following script-
python YoloVideoObjectDetection.py
  • There are already some images and videos provided in the Assets folder for testing. To test a different image/video for object detection, place the desired image/video in the Assets folder in the Root Directory and change the file name on the 9th line of the YoloImageObjectDetection.py script in the case of an image and YoloVideoObjectDetection.py in the case of a video.
  • Enjoying playing around with the scripts!
You might also like...

A simple and extensible object detection evaluator in COCO style.

A simple and extensible object detection evaluator in COCO style.

A simple and extensible object detection evaluator in COCO style Features Extensible user interfaces to deal with different data formats. Support cust

Oct 29, 2022

Continuation of an abandoned project fast-coco-eval

Disclaimer I often use this project, but I saw it abandoned and without a public repository on github. Also, part of the project remained unfinished f

Nov 28, 2022

Built a Plagiarism Detector using some Machine Learning Techniques in Python, which detects the similarity between any two textual document or any other Code/Essay's..

Plagiarism-Detector Built a Plagiarism Detector using some Machine Learning Techniques in Python, which detects the similarity between any two textual

May 24, 2022

A smart bot trained using Ineuron twitter dataset.

 A smart bot trained using Ineuron twitter dataset.

Provides solutions to students’ queries on skype on a daily basis for the past 2 years. Almost in each batch students have repetitive queries which can be solved using some advanced virtual assistance. Build an intelligent virtual assistant to solve duplicate queries. Data Gathering: Use skype chat data to create an intelligent virtual assistant. Bot in such a way that it can use historical chat data to solve a query that was already solved earlier.

Jun 28, 2022

A tool that detects maliciousness of suspicious links, written in python with 3.

Malicious URL Analyzer A tool written in python to detect the hostility or suspiciousness of a target URL, utilising IPQualityScore API. Requirements:

Dec 23, 2022

This is a program which detects the movement of a body through the user's webcam or any external camera

motiondetectioncam This is a program which detects the movement of a body through the user's webcam or any external camera. The module used over here

Mar 26, 2022

This is a project that detects potential short squeeze in the stock market and the cryptocurrecy market.

Short-Squeeze-Master This is a project that detects potential short squeeze in the stock market and the cryptocurrecy market. The idea it to first fin

Aug 22, 2022

A computer vision system that detects mask usage (mask and no mask)

A computer vision system that detects mask usage (mask and no mask)

MaskDetector-SVM A computer vision system that detects mask usage (mask and no mask). The system diagram is shown below It consists of three stages: F

Sep 18, 2022

PyQt windows which detects Windows dark/light theme settings and changes the theme dynamically

PyQt windows which detects Windows dark/light theme settings and changes the theme dynamically

pyqt-windows-os-light-dark-theme-window PyQt windows which detects Windows dark/light theme settings and changes the theme dynamically This is for Win

Oct 28, 2022
Releases(v1.0.0)
Owner
Mohd Ali Bin Naser
◈ Computer Science ● Memorial University ● Machine Learning ● Computer Vision ● Web Development ◈
Mohd Ali Bin Naser
For YOLOv3 object detection project I used pretrained YOLOv3-416 model.

For YOLOv3 object detection project I used pretrained YOLOv3-416 model. It works successfully. But the weight file is too large to push to the Github

SelenNB 1 Oct 9, 2022
Simple COCO Objects Viewer in Tkinter

Simple COCO Objects Viewer in Tkinter. Allows quick viewing on local machine.

Taras Savchyn 73 Dec 27, 2022
Generating Images Using a Convolutional Autoencoder trained using the Fashion MNIST dataset.

Image-Generation-Using-Convolutional-Autoencoder Autoencoders (Image source Keras) An autoencoder is a neural network that is trained to attempt to co

Walid Iguider, Ph.D. 1 Jul 1, 2022
Simple python script that warns the user by playing some warning audio whenever it detects LeagueClient (or any other related process) running

Simple python script that warns the user by playing some warning audio whenever it detects LeagueClient (or any other related process) running. It doesn't check for Riot Games services so you are free to play Valorant, LoR, etc without problems :)

null 2 Aug 18, 2022
Brain tumors segmentation on 3D MRI images. The model has been trained on Brats-2020 dataset.

Brain tumors segmentation The advancement in healthcare and biotechnology have led to the growing use and need of AI in medical imaging analysis. AI t

Muhammad Faizan 6 Dec 23, 2022
This script detects the technologies used in the target url and outputs sensitive files for these technologies.

SensFind - Sensitive Web Path Finder v1.0 Detects Web products used at the given URL. Searches sensitive files according to the detected product. Prin

Furkan Öztürk 9 Sep 20, 2022
YOLOv3、YOLOv4、YOLOv5、YOLOv5-Lite、YOLOv6、YOLOv7、YOLOX、YOLOX-Lite、TensorRT、NCNN、Tengine、OpenVINO

YOLOU:United, Study and easier to Deploy The purpose of our creation of YOLOU is to better learn the algorithms of the YOLO series and pay tribute to

null 643 Dec 30, 2022
🚀🚀🚀YOLOC is Combining different modules to build an different Object detection model.Including YOLOv3、YOLOv4、Scaled_YOLOv4、YOLOv5、YOLOv6、YOLOv7、YOLOX、YOLOR、PPYOLO、PPYOLOE

?? ?? ?? YOLOC Introduction ?? YOLOC is Combining different modules to build an different Object detection model. ?? Combining some modules and tricks

null 46 Dec 26, 2022
:rocket: YOLOv3 with SPP

YOLOv3SPP 1.文件结构 初始必须文件 README.md requirements.txt trans_voc2yolo.py calculate_dataset.py cfg └─yolov3-spp.cfg train_utils/ build_utils/ models.py tr

Yao PU 3 Oct 12, 2022