Skip to content

Instantly share code, notes, and snippets.

@AbhishekAshokDubey
Created April 9, 2018 04:36
Show Gist options
  • Save AbhishekAshokDubey/74795f614f9a86b13b007845cb22a348 to your computer and use it in GitHub Desktop.
Save AbhishekAshokDubey/74795f614f9a86b13b007845cb22a348 to your computer and use it in GitHub Desktop.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment