https://github.com/AlexeyAB/darknet
https://pjreddie.com/darknet/yolo/ old: https://pjreddie.com/darknet/yolov1/ , https://pjreddie.com/darknet/yolov2/ https://timebutt.github.io/static/how-to-train-yolov2-to-detect-custom-objects/
git clone https://github.com/pjreddie/darknet cd darknet make
wget https://pjreddie.com/media/files/yolov3.weights
sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) yolo_training_examples_accepted /home/abhishek/Desktop/sf
command: ./darknet detector test cfg/coco.data cfg/yolov3.cfg yolov3.weights data/dog.jpg
short-hand: ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
./darknet detect cfg/yolov3.cfg yolov3.weights
threshold: (default prob = 0.25)
./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg -thresh 0.10
Webcam (compile Darknet with CUDA and OpenCV) ./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights
Video: ./darknet detector demo cfg/coco.data cfg/yolov3.cfg yolov3.weights
Training YOLO:
pip install labelImg labelImg
./darknet detector train cfg/sign_obj.data cfg/sign_yolov2_tiny.cfg yolov2-tiny.weights ./darknet detector train cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg yolov2-tiny-voc.conv.13
./darknet detector train cfg/sign_obj.data cfg/sign_yolov3.cfg darknet53.conv.74
./darknet detector calc_anchors cfg/sign_obj.data -num_of_clusters 5 -width 416 -heigh 416
./darknet detector test cfg/sign_obj.data cfg/sign_yolov2_tiny.cfg backup/sign_yolov2_tiny_final.weights /home/abhishek/Desktop/yolo/labeldata/set1/8-letter-signature-examples-letter-format-for-in-business-letter-with-signature.jpeg -thresh 0.80 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2_tiny.cfg backup/sign_yolov2_tiny_final.weights /home/abhishek/Desktop/yolo/labeldata/set1/letter-signature-examples_9.jpg -thresh 0.80 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2_tiny.cfg backup/sign_yolov2_tiny_final.weights /home/abhishek/Desktop/yolo/labeldata/set1/66636_0.jpg -thresh 0.90 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2_tiny.cfg backup/sign_yolov2_tiny_final.weights /home/abhishek/Desktop/yolo/labeldata/set1/66636_1.jpg -thresh 0.90
./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_100.weights /home/abhishek/Desktop/yolo/labeldata/set1/66636_1.jpg -thresh 0.90 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_500.weights /home/abhishek/Desktop/yolo/labeldata/set1/66636_0.jpg -thresh 0.90 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_500.weights /home/abhishek/Desktop/yolo/labeldata/set1/letter-signature-examples_9.jpg -thresh 0.80
Check: ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_100.weights /home/abhishek/Desktop/yolo/labeldata/set1/8-letter-signature-examples-letter-format-for-in-business-letter-with-signature.jpeg -thresh 0.93 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_100.weights /home/abhishek/Desktop/yolo/labeldata/set1/66638_0.jpg -thresh 0.935 ./darknet detector test cfg/sign_obj.data cfg/sign_yolov2-tiny-voc.cfg backup/sign_yolov2-tiny-voc_100.weights /home/abhishek/Desktop/yolo/labeldata/set1/66636_1.jpg -thresh 0.935
coding YOLO: https://github.com/experiencor/basic-yolo-keras/blob/master/Yolo%20Step-by-Step.ipynb