You Only Look Once (YOLO) is a real-time object detection algorithm that detects over 9000 object categories trained. There is also the option to retrain the object categories to specific objects as you wish, YOLO uses the COCO detection dataset and ImageNet classification dataset.
Requirements
Python 3.5 or 3.6 (Anaconda is highly recommended)
Anaconda
Create a new environment
Search and install the following packages (selecting any of these packages will also install other required packages for you as well):
tensorflow
opencv
cython
TensorFlow
OpenCV
Microsoft Visual Studio C++ Build Tools (LINK)
DarkFlow Repository Download
Extract files after download
Create a folder called "bin" in the master folder and download the YOLO weights at LINK
YOLOv2 608x608
Building DarkFlow