Asked — Edited
Resolved Resolved by ptp!

Darknet / Yolo Real-Time Object Detection

DJ and Team,

Have you seen the TensorFlow / Darknet / YOLO Real-time Object Detection videos? A friend of mine has implemented it on his PC and OMG, it is the fastest and most accurate object identification software that I have ever seen. It is light years beyond Open CV. And the best part is that like Open CV, it is also open source. It is a neural network program which it runs on Windows (and Linux).

TED Talk: https://www.youtube.com/watch?v=Cgxsv1riJhI

Have you ever thought of adding this to ARC?

Thomas Messerschmidt

User-inserted image

Object detection/recognition


ARC Pro

Upgrade to ARC Pro

Become a Synthiam ARC Pro subscriber to unleash the power of easy and powerful robot programming

#9  

Well thank you for that detailed explanation. It is certainly an interesting mix of software. :D Someone should come up with a name for this. A simple, descriptive name would be a good thing. Tensorflow/Darknet/YOLO is a bit of a mouthful to say. Perhaps "TiDY" or "DitTY" :D

--Thomas

#10  

SUCCESS!

I finally have DTY (Darknet/Tensorflow/YOLO2) working with ARC. DTY classifies/identifies an object. I added code to then output what it sees to a text file. Then I read the text into ARC, and finally parse it and assigns each atribute to a variable. The attributes are

  • OBJECT
  • CONFIDENCE
  • TOP
  • BOTTOM
  • LEFT
  • RIGHT
  • HCENTER
  • VCENTER
  • TIMESTAMP

Quote:

If at first you don't succeed, code, code again!

User-inserted image

PRO
USA
#11  

@thomas! Great job! I look forward to details and videos !

#12  

Congratulations @thomasfromla ! That is no small feat to accomplish! It sounds like you did it a very efficient way as well (write text file/read in - I love that method).

I hope you'll get to share more on how your did it, I'd like to follow in your foot steps and experiment. With TensorFlow I assume you used the 'CPU' install instead of the GPU install?

I was pricing a multi unit GPU system the other day...PHEEWWW! I was not prepared for those prices!

#13  

@thomasfromla Man this is great...really looking forward to see how you accomplished!:D

PRO
USA
#14  

@thomasfromla: Good job. Compiling Yolo is quick, regarding Tensorflow: How long it took to compile ? Did you enabled AVX2 extensions ?

(write text/read in) pointed by Justin follows the KISS principle !

I'm working on a different integration, not so simple .. so no results yet.

#15  

@ptp

Thanks.

I'm running it from Atom/Python with a few changes.

Best of luck on your implementation!

#16  

PS. I've gotten my robot to physically point at requested objects.

Me: do you see a dog? Robot: yes. It's on my left. (Points to the dog.)