Darkflow is a Python 3 tool that makes the Darknet open source neural networks available in Python using Tensorflow.
Here's how I got it working on my laptop:
cd /tmp
git clone https://github.com/thtrieu/darkflow
cd darkflow
virtualenv --python=python3 .venv
source .venv/bin/activate
pip install Cython
pip install numpy
pip install tensorflow
pip install opencv-python
pip install .
python setup.py build_ext --inplace
flow --help
mkdir bin
# Downloaded yolo.weights from http://pjreddie.com/darknet/yolo/
cd bin
wget https://pjreddie.com/media/files/yolo.weights
cd ..
flow --imgdir sample_img/ --model cfg/yolo.cfg --load bin/yolo.weights
open sample_img/out/
mkdir my_photos
# Copied some of my photos to my_photos
flow --imgdir my_photos/ --model cfg/yolo.cfg --load bin/yolo.weights
open my_photos/out/
Being 2 years after the article was written - I used not QUITE the latest version of tensor flow but pip install tensorflow==1.13.* since it seems to be in a lot of tutorials. FINALLY I GOT SOMETHING WORKING to train on my own image set. Thanks dude.