YOLO COCO Object Detection #1

แชร์
ฝัง

ความคิดเห็น • 102

  • @余可可-o5y
    @余可可-o5y 7 ปีที่แล้ว +27

    so many kites? !!

  • @freakymundo
    @freakymundo 7 ปีที่แล้ว +49

    10:20 Nice Stop sign :v that is dangerous

    • @rakka1dude184
      @rakka1dude184 6 ปีที่แล้ว

      yes early days yet before they put the motor half onto it. and thats going to be pretty fun, but untrustworthy the same.

  • @guidosagnelli
    @guidosagnelli 7 ปีที่แล้ว +10

    wow, this is pretty impressive

  • @DovGrobgeld
    @DovGrobgeld 7 ปีที่แล้ว +5

    Lot's of kites an birds in the video. ;-)

    • @zhouweiming9503
      @zhouweiming9503 5 ปีที่แล้ว

      Because those kind birds are not that kind birds ;-)

  • @AiryFake
    @AiryFake 7 ปีที่แล้ว +5

    Dobrý den z České Republiky! :)

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +3

      Dobrý den z Německa! :-)

  • @miraalfasasharma7747
    @miraalfasasharma7747 7 ปีที่แล้ว +3

    This is really Impressive... Great work done

  • @lyesmokraoui9794
    @lyesmokraoui9794 4 ปีที่แล้ว

    Hi Karol, pretty impressive. I am sure that the kite issue can be tuned out. I was wondering; could all this data be saved? Like the object annotation and time? Perhaps in a text file.

  • @TankNSSpank
    @TankNSSpank 7 ปีที่แล้ว +1

    There are still a lot of misses, especially when the car is right in front of the camera.

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      Check new videos - especially Faster RCNN NAS which will be published December 6, 2017

  • @duncandoit
    @duncandoit 7 ปีที่แล้ว +2

    Is this running in real time on your Laptop @ 5fps or is this post-processing? Super cool!

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +4

      thanks! yes, it runs on a laptop @ 5fps as I remember. YOLO and SSD are fast. Check Faster RCNN NAS - it gives better results

  • @hoangdong392
    @hoangdong392 6 ปีที่แล้ว

    Wowww !!! super coollll

  • @grdyk
    @grdyk 7 ปีที่แล้ว +1

    Hi! Nice video! Do you have any experience with running YOLO or SSD on Nvidia Jetson (TX1 or TX2)? How does it perform? Can it be used to detect objects in realtime?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      I have exp with running SSD on Samsung S7. I have TK1 and TX1, but completely no time to test it :-(
      Today and next few days I'm publishing vids with FPS info. I have below 30FPS with GTX1080.
      Net should be optimized for FP16, and zeroed many weights to speed up which you can do it with TF.
      I can recommend SSD in TF which I am using now - I will publish some vids, but don't know when...

    • @grdyk
      @grdyk 7 ปีที่แล้ว

      Thanks! What about this S7? How did it perform?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      th-cam.com/video/1togQecjpzo/w-d-xo.html

    • @mattizzle81
      @mattizzle81 5 ปีที่แล้ว

      I get 30-40 fps with SSD Mobilnet on my Huawei P30 Pro with tflite GPU delegate now.
      With Google Edge TPU on a Raspberry PI or TX2/Jetson Nano you can get 50fps+. Things are improving rapidly.

  • @grdyk
    @grdyk 7 ปีที่แล้ว +4

    It does not detect the car in the front (Daewoo I think) at 2:00 :(

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +1

      Too far for YOLO, but after few secs it is detected as a truck! Trained on COCO dataset net is not aware of Daewoo :-)

    • @WebCameraCloud
      @WebCameraCloud 5 ปีที่แล้ว +1

      Probably Daewoo can't be considered as a car ))

  • @qamarzaman4390
    @qamarzaman4390 4 ปีที่แล้ว

    can you tell how we can find angle ,Height and distance between detection object and user

  • @imranshaikh-tz5ik
    @imranshaikh-tz5ik 7 ปีที่แล้ว +4

    amazing

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      +imran shaikh thanks!

  • @anassjouhri6153
    @anassjouhri6153 6 ปีที่แล้ว +3

    Hello, I'm new to YOLO, I have the script which detects objects in an image, and I want to use with a Video stream , I'm using Python ? Thank you so much

    • @KarolMajek
      @KarolMajek  6 ปีที่แล้ว +1

      For python I recommend SSD with Tensorflow - check this tutorial pythonprogramming.net/training-custom-objects-tensorflow-object-detection-api-tutorial

  • @samiswilf
    @samiswilf 6 ปีที่แล้ว

    Are you using OpenCV for anything?

  • @anikethshetty992
    @anikethshetty992 7 ปีที่แล้ว +2

    Hey I'm new to the field of Convolutional Neural Network.
    I have a presentation in school on YOLO and I need some help.
    Can someone please explain how the output of the convolution layer works.
    The input to the first convolution network is a 448*448*3 tensor. And it's output is a 224*224*64 tensor on a filter of 7*7.
    I understand that the depth is 64 because of 64 different filters (features)
    Thank you!

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      filter size have no impact on output size. In your example you have valid padding, stride=2, 64 filters give you depth=64.
      check this vid from Udacity: th-cam.com/video/jajksuQW4mc/w-d-xo.html

    • @anikethshetty992
      @anikethshetty992 7 ปีที่แล้ว

      Karol Majek thank you sir ! How does does the 448x448 give a output of 224x224, is there any particular formula?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +1

      stride is the key. output = input / stride. Yes, if stride is 1 you wiil have same size (for valid border)

  • @pratoshahegde2610
    @pratoshahegde2610 6 ปีที่แล้ว +1

    Really impressed with your algorithm:)
    Ran it on NVIDIA JetsonTX2 - delivered an fps of 6.9.
    Can I run webcam-voc.sh for detection of 6 classes from 21?
    What are the corresponding changes can i make to implement the above?

    • @KarolMajek
      @KarolMajek  6 ปีที่แล้ว

      Thanks, that's not mine.
      Do you want to speed it up? No chance :-)
      You can try to use SSD Mobilenet - check my video with TX1: goo.gl/gpoC38

  • @Booruvcheek
    @Booruvcheek 5 ปีที่แล้ว

    The unprocessed raw video is no longer available :(

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว +1

      Here's the second video from the set archive.org/details/0002201705192

    • @Booruvcheek
      @Booruvcheek 5 ปีที่แล้ว +1

      @@KarolMajek Thank you!

  • @killerofothers
    @killerofothers 4 ปีที่แล้ว +1

    how to determine the position of each object identified in the video in the output like this
    bus: 89% , Position : (0.032253, 0.110209), Height and Width : 0.063911, 0.072384

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว +1

      You need to multiply x,w times width of the image in pixels.
      Similarly for y,h of bbox (times height of the image)
      You will get coordinates in px (center x,y and width, height of the bbox)

    • @killerofothers
      @killerofothers 4 ปีที่แล้ว

      @@KarolMajek I'm a noob so can you atleast point me to the right direction or just help me with lines of code. I'm doing this on Google Colab btw

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว +1

      @@killerofothers can you share your notebook with everyone or not? Maybe it's the time to record a tutorial

    • @killerofothers
      @killerofothers 4 ปีที่แล้ว

      @@KarolMajek As I said Im a noob Im just starting to learn all this.
      github.com/pavisj/YoloV3_video_colab/blob/master/Yolo_Darknet_Video_Without_Display.ipynb
      This is the notebook I was trying to modify to get the required outputs. If you will make one on Google Colab that would be Awesome.

  • @divyapundir3296
    @divyapundir3296 5 ปีที่แล้ว

    What are the dependencies and GPU needed

  • @happyclips100
    @happyclips100 3 ปีที่แล้ว

    Hello dear i need the video that you use for detection? your drive link is not working.

    • @KarolMajek
      @KarolMajek  3 ปีที่แล้ว

      It's available on archive.org
      Google: archive karol majek dataset

  • @aslnurcakmak609
    @aslnurcakmak609 7 ปีที่แล้ว

    hello ,
    how can I reach you ?
    please...

  • @noufalnm8014
    @noufalnm8014 6 ปีที่แล้ว

    Dear Mr.karol I want to do this work. Can you help me. It's my dream work . Can u help me please.

  • @SUSHANDLE
    @SUSHANDLE 3 ปีที่แล้ว

    Is there an app on iPhone that’s like this?

  • @padmavathigandrothu6779
    @padmavathigandrothu6779 4 ปีที่แล้ว

    I want to implement. Objects detection on images...can u help me?

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว

      Custom object types?
      Check YOLOv3 pretrained on COCO (80 categories) or on Open Images v4 (500 categories)

  • @faqihrofii1878
    @faqihrofii1878 7 ปีที่แล้ว +1

    thank you for uploading the video ..
    do you have any idea how to realize this system to be realtime with better accuracy and computational speed?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +1

      Faster - SSD
      better accuracy - Deformable R-FCN

    • @faqihrofii1878
      @faqihrofii1878 7 ปีที่แล้ว

      thank tou for the answer, it helps me..

    • @faqihrofii1878
      @faqihrofii1878 7 ปีที่แล้ว

      what is SSD?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      Single Shot Multibox Detector

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      github.com/tensorflow/models/tree/master/research/object_detection

  • @KaeMCe1
    @KaeMCe1 7 ปีที่แล้ว

    Dzień dobry, czy istnieje jakaś implementacja YOLO dla języka c++?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      Marcin Chmiel A to pjreddie.com/darknet/yolo/ ?

    • @KaeMCe1
      @KaeMCe1 7 ปีที่แล้ว +1

      Tak, tylko z tego co widzę YOLO używa się przez cmd. Potrzebuję napisać aplikację w c++ (ew. c#, python..), w której wykorzystam YOLO do wytrenowania klasyfikatora na moich samples, później w trakcie ew. douczać lub oduczać klasyfikator. Teoretycznie można by napisać apkę w c++, która używałaby cmd do uruchominia YOLO jednak ja potrzebuję zintegrować YOLO z opencv i np. sam rysować bounding boxes na podstawie tego co wykryło YOLO

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      źródło jest w c i wykorzystuje openCV do wczytywania/wyświetlania/zapisu. Integracja to raczej koszmar będzie. Co chciałbyś wykrywać jeśli mogę zapytać?

    • @KaeMCe1
      @KaeMCe1 7 ปีที่แล้ว

      Potrzebuję stworzyć Detection based tracker'a, czy też innego tracker'a, który w trakcie śledzenia dowolnego, wybranego przez użytkownika obiektu będzie się go uczył, aby później po jego zgubieniu wykorzystać YOLO do ponownego jego wykrycia

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      Marcin Chmiel Wow! online będzie ciężko/może się nie udać. Powodzenia!

  • @josepena5447
    @josepena5447 7 ปีที่แล้ว +1

    Hi, how did u do this, really I need learn it.

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว +2

      This is opensource github.com/karolmajek/darknet based on pjreddie.com/darknet/yolo/

  • @abcdeunb
    @abcdeunb 4 ปีที่แล้ว

    Nice video! Could I use some clips from this video for my company youtube channel?

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว +1

      Yes, you can. Can you share your video later? Or write me an email?

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว +1

      You can easily find better videos on my channel, this one is pretty old

    • @abcdeunb
      @abcdeunb 4 ปีที่แล้ว

      @@KarolMajek Thank you so much :)) If I upload video on my company channel, then I will share it for you.

    • @KarolMajek
      @KarolMajek  4 ปีที่แล้ว

      @@abcdeunb Thank you!

  • @gauravmaheshwari5340
    @gauravmaheshwari5340 6 ปีที่แล้ว

    how to create this software in c#

  • @oussemaboufares9393
    @oussemaboufares9393 7 ปีที่แล้ว +1

    This work is published or not in a paper

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      YOLO is published (www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Redmon_You_Only_Look_CVPR_2016_paper.pdf) this is open source by pjreddie.com/darknet/yolo/
      Check new videos for more awesome results!

  • @saurabhrb440
    @saurabhrb440 7 ปีที่แล้ว

    Is it real time? Or are you using a pre recorded video.?

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      +Saurabh bajaj This is not real time. This is original video speed 30fps. Actual detection is slower

    • @KarolMajek
      @KarolMajek  7 ปีที่แล้ว

      Here you can see performance on GTX1080: th-cam.com/video/-ESq7KWRlEg/w-d-xo.html

  • @JuanSanchez-rb4qu
    @JuanSanchez-rb4qu 6 ปีที่แล้ว

    Can you calculate distance to the objects too?

    • @randomuser66438
      @randomuser66438 5 ปีที่แล้ว

      You would need to measure the interval a physical pulse (like radio or sound wave) would take to get to the object and bounce back to the emitter. That's essentially how radar and sonar works.
      You can't do that with just a camera. It just captures light and doesn't emit anything.

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว

      Using single camera you can do it with structure from motion. If you have only the camera you will not have proper scale, but if you have odometry, or second camera as stereo pair you can estimate the distance.
      Of course you will get best results using Lidar, e.g. VLP16, or Ouster.

    • @mattizzle81
      @mattizzle81 5 ปีที่แล้ว

      You can get distance with an RGBD camera such as Structure Core or Intel Realsense. They use active stereo. An IR illuminated pattern helps with the stereo calculations.
      They work best indoors though.
      My phone, Huawei P30 Pro has a time of flight sensor, which works really well at close range indoors
      AR frameworks give you camera position in the real world which allows you to track and count objects in 3D. I am working on that right now.

  • @sohrabi.mohammadjavad
    @sohrabi.mohammadjavad 5 ปีที่แล้ว

    is it possible to count the cars ?

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว

      Yes, it is!

    • @sohrabi.mohammadjavad
      @sohrabi.mohammadjavad 5 ปีที่แล้ว

      @@KarolMajek i like to add counting to this project but i am not advanced in . if possible please guide me to start

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว

      @@sohrabi.mohammadjavad you need to track detections - identify which detection is which on following frames. Check IoU tracker which check intersection over union

    • @mattizzle81
      @mattizzle81 5 ปีที่แล้ว

      It is more difficult to do it with moving objects. However with fixed position objects and moving camera, it would be relatively easy, using a SLAM system, like what they have in Augmented reality frameworks like ARCore, coupled with a depth camera.
      For example an intel T265 tracking camera paired with a Realsense D415 would be able to accomplish counting of fixed position objects relatively easily.
      However object detection needs to be very fast. It needs to keep up with the camera framerate at least!

  • @ligeirow
    @ligeirow 5 ปีที่แล้ว

    how you run at 30 fps?

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว

      (can't see the actual video while I'm writing this)
      If there's FPS in top left corner, this is the real speed.
      This actual video is 30fps, because it's made from images after frame by frame prediction

  • @divyapundir3296
    @divyapundir3296 5 ปีที่แล้ว

    Did it need nividia gpu

    • @KarolMajek
      @KarolMajek  5 ปีที่แล้ว +1

      Yes, recent NVIDIA GPU

  • @edaxia
    @edaxia 6 ปีที่แล้ว +1

    牛逼

  • @noman5594
    @noman5594 6 ปีที่แล้ว

    recapatcha has a problem

  • @tejavenkat560
    @tejavenkat560 5 ปีที่แล้ว

    Can any one do a project for me on helmet detection. I will pay for it

  • @adnanearrassen6992
    @adnanearrassen6992 6 ปีที่แล้ว

    1:54 WWL 5187C fiat ducato