All Projects → kjaisingh → Hardhat Detector

kjaisingh / Hardhat Detector

A convolutional neural network implementation of a script that detects whether an individual is wearing a hardhat or not.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Hardhat Detector

Malware Classification
Towards Building an Intelligent Anti-Malware System: A Deep Learning Approach using Support Vector Machine for Malware Classification
Stars: ✭ 88 (+114.63%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Pba
Efficient Learning of Augmentation Policy Schedules
Stars: ✭ 461 (+1024.39%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Computervision Recipes
Best Practices, code samples, and documentation for Computer Vision.
Stars: ✭ 8,214 (+19934.15%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (+239.02%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Iresnet
Improved Residual Networks (https://arxiv.org/pdf/2004.04989.pdf)
Stars: ✭ 163 (+297.56%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Transfer Learning Suite
Transfer Learning Suite in Keras. Perform transfer learning using any built-in Keras image classification model easily!
Stars: ✭ 212 (+417.07%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Deep Learning With Python
Deep learning codes and projects using Python
Stars: ✭ 195 (+375.61%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (+695.12%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks, image-classification
First Steps Towards Deep Learning
This is an open sourced book on deep learning.
Stars: ✭ 376 (+817.07%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks
Computer Vision
Programming Assignments and Lectures for Stanford's CS 231: Convolutional Neural Networks for Visual Recognition
Stars: ✭ 408 (+895.12%)
Mutual labels:  convolutional-neural-networks, image-classification
Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (+1002.44%)
Mutual labels:  artificial-intelligence, image-classification
Rmdl
RMDL: Random Multimodel Deep Learning for Classification
Stars: ✭ 375 (+814.63%)
Mutual labels:  convolutional-neural-networks, image-classification
Trashnet
Dataset of images of trash; Torch-based CNN for garbage image classification
Stars: ✭ 368 (+797.56%)
Mutual labels:  convolutional-neural-networks, image-classification
Bottleneck Transformer Pytorch
Implementation of Bottleneck Transformer in Pytorch
Stars: ✭ 408 (+895.12%)
Mutual labels:  artificial-intelligence, image-classification
Text summurization abstractive methods
Multiple implementations for abstractive text summurization , using google colab
Stars: ✭ 359 (+775.61%)
Mutual labels:  artificial-intelligence, machinelearning
Sianet
An easy to use C# deep learning library with CUDA/OpenCL support
Stars: ✭ 353 (+760.98%)
Mutual labels:  artificial-intelligence, image-classification
Trending Deep Learning
Top 100 trending deep learning repositories sorted by the number of stars gained on a specific day.
Stars: ✭ 543 (+1224.39%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks
Deeplearning.ai
deeplearning.ai , By Andrew Ng, All video link
Stars: ✭ 625 (+1424.39%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks
Ai Series
📚 [.md & .ipynb] Series of Artificial Intelligence & Deep Learning, including Mathematics Fundamentals, Python Practices, NLP Application, etc. 💫 人工智能与深度学习实战,数理统计篇 | 机器学习篇 | 深度学习篇 | 自然语言处理篇 | 工具实践 Scikit & Tensoflow & PyTorch 篇 | 行业应用 & 课程笔记
Stars: ✭ 702 (+1612.2%)
Mutual labels:  artificial-intelligence, machinelearning
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (-46.34%)
Mutual labels:  artificial-intelligence, convolutional-neural-networks

Hardhat Detector

Update (as of May 2020): Unfortunately, the ImageNet server will be down for an indefinite period of time, so the training image data generation process will not work until the server is back up.

A Convolutional Neural Network implementation of a script that detects whether an individual is wearing a hardhat or not.

The intended implementation for this system is for a construction company wishing to have a detection system that scans a construction worker walking, and checks that they are wearing the necessary safety equipment, preventing the need of an individual to manually do so and increasing work environment safety.

This repository contains numerous files that allow for the downloading of training and testing images, the sorting of these images, the construction of a model and the implementation of a model. All commands must be run in the working directory of the folder, and can be run as follows:

  1. Download negative (false) images from the ImageNet dataset and stores it in a directory locally.
python download-neg-images.py
  1. Download positive (true) images from the ImageNet dataset and stores it in a directory locally.
python download-pos-images.py
  1. Certain downloaded images may simply be empty or irrepresentative images - to improve the accuracy of the algorithm, delete these manually.

  2. Split the downloaded images into training and test set, and sorts them into directories suitable for use with Keras functions.

python sort_train_and_test.py
  1. Create and train the convolutional neural network.
python cnn.py
  1. Pass in images to be scanned for the presence of hardhats using the parser argument -i, with 'imageFileName' being a placeholder for the file name of the image. The default is 'test_pos.jpg', also part of the repository. The classification result is printed in the console.
python classify.py -i <imageFileName>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].