From 9c2c220c88aff4d0bcbdd5b03b10c6d1a7db56d3 Mon Sep 17 00:00:00 2001 From: Edmond Yoo <hj3yoo@uwaterloo.ca> Date: Sun, 16 Sep 2018 03:14:14 +0000 Subject: [PATCH] Moving files from MTGCardDetector #2 --- README.md | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/README.md b/README.md index 54ce9f8..e10253f 100644 --- a/README.md +++ b/README.md @@ -73,4 +73,22 @@ Bad news, I couldn't find any repo that has python wrapper for darknet to pursue this project further. There is a [python example](https://github.com/AlexeyAB/darknet/blob/master/darknet.py) in the original repo of this fork, but [it doesn't support video input](https://github.com/AlexeyAB/darknet/issues/955). Other darknet repos are in the same situation. -I suppose there is a poor man's alternative - feed individual frames from the video into the detection script for image. I'll have to give it a shot. \ No newline at end of file +I suppose there is a poor man's alternative - feed individual frames from the video into the detection script for image. I'll have to give it a shot. + + +## Sept 14th, 2018 +-------------------- + +Thankfully, OpenCV had an implementation for DNN, which supports YOLO as well. They have done quite an amazing job, and the speed isn't too bad, either. I can score about 20~25fps on my tiny YOLO, without using GPU. + + +## Sept 15th, 2018 +-------------------- + +I tried to do an alternate approach - instead of making model identify cards as annonymous, train the model for EVERY single card. As you may imagine, this isn't sustainable for 10000+ different cards that exists in MTG, but I thought it would be reasonable for classifying 10 different cards. + +Result? Suprisingly effective. + +<img src="https://github.com/hj3yoo/darknet/blob/master/figures/4_detection_result_1.jpg" width="360"> <img src="https://github.com/hj3yoo/darknet/blob/master/figures/4_detection_result_2.jpg" width="360"><img src="https://github.com/hj3yoo/darknet/blob/master/figures/4_detection_result_3.jpg" width="360"> <img src="https://github.com/hj3yoo/darknet/blob/master/figures/4_detection_result_4.png" width="360"> + +They're of course slightly worse than annonymous detection and impractical for any large number of cardbase, but it was an interesting approach. \ No newline at end of file -- Gitblit v1.10.0