Object Detection 101 Course - Including 4xProjects | Computer Vision

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 595

  • @murtazasworkshop
    @murtazasworkshop  Рік тому +50

    If you are getting an error while installing requirement “lap==0.4.0” then try installing visual studio C++ complier as shown at 1:10:10.
    Let me know if that solves your issue.

    • @walidazerkane9430
      @walidazerkane9430 Рік тому +1

      yes it's working thank you Murtaza

    • @nisr-gs7qe
      @nisr-gs7qe Рік тому +2

      i don't have this problem just with lap but also the specific version of opencv-python and ultralytics. I still can't solve it.pls i need some help cause this is my second course iwan not to skip too because of the same problem that i found with pycocotools

    • @sameepshah3835
      @sameepshah3835 Рік тому +2

      Please pin this comment my brother, thank you for the fix.

    • @sayyedasifrizvi3301
      @sayyedasifrizvi3301 Рік тому

      thanks a lot it did help lots of love from Aligarh Muslim University Aligarh India

    • @atharvchauhan2648
      @atharvchauhan2648 Рік тому

      aayin@@sayyedasifrizvi3301

  • @q.u.e.r.t.y
    @q.u.e.r.t.y 10 місяців тому +10

    59:23 You can also get the classnames from the results variable:
    class_names = results[0].names
    print(class_names)
    The only difference is that it will be a dict with index keys as ID numbers and that's probably what you want but can be turned into a list with:
    class_names = results[0].names
    print(list(class_names.values()))

  • @stonecorleone
    @stonecorleone Рік тому +4

    59:20
    YOLO already have a name attribute:
    results = model.predict(stream=True, imgsz=512) # source already setup
    names = model.names
    for r in results:
    for c in r.boxes.cls:
    print(names[int(c)])

    • @maaleem90
      @maaleem90 Рік тому

      Hi, just wanted to ask someone thing.
      I have learnt concepts like cnn, lstm. Should I learn this or should I learn something else before this?

  • @ayushbanerjee1187
    @ayushbanerjee1187 Рік тому +18

    For anyone struggling with the requirements.txt, make sure you have Python 3.10 or above. I was trying to run it on Python 3.9, and it was saying there was some hardware error. I completely deleted and reinstalled python 3.10, and everything works perfectly. Besides that, this was a highly informative course on the YOLO algorithm and its applications. Thank you Murtaza.

    • @ryankomalley
      @ryankomalley 10 місяців тому +2

      This was the fix for me as well. I tried originally installed 3.12, and had tons of issues with the requirement packages. I even tried 3.11, and that was better, but still issues. Only after uninstalling everything and going with JUST 3.10, it worked!

  • @uzaylos
    @uzaylos 2 місяці тому

    You don't need to make 30 to 15 . You extract drawing line func. from second if loop and line will be there longer. 2:13:00
    if limits[0] < cx < limits[2] and limits[1] - 30 < cy < limits[1] + 30:
    if totalCount.count(id) == 0:
    totalCount.append(id)
    cv2.line(img, (limits[0], limits[1]), (limits[2], limits[3]), (0, 255, 0), 5)
    Thank you for everything by the way.

  • @adayinthelife5496
    @adayinthelife5496 Рік тому +7

    You videos are super clean! Nice work.

  • @flyingmods9568
    @flyingmods9568 Рік тому +19

    fantastic work Murtaza, thank you! This made me think of autonomous drones: if you combine Yolo object detection with the Tello camera input and make it go forward as long as it detects objects in the room and stop it, when no longer detecting, you would have a sort of lidar for free...

    • @Moon-D0G
      @Moon-D0G 7 місяців тому +4

      what if drone sees mirror

  • @TensorGrass
    @TensorGrass Рік тому +2

    Hello Murtaza
    This is your best video.
    You are a great discloser.
    Thanks for everything

  • @thewantedbullofwallstreet
    @thewantedbullofwallstreet Рік тому +5

    Am in the right place at the right time. Thanks. i will be very greatful if you do another video with tensorflow ❤️❤️

  • @muhammadzohaibhassan552
    @muhammadzohaibhassan552 Рік тому +6

    Amazing tutorial, vey well explained. Highly recommended

  • @KyukiBlade
    @KyukiBlade Рік тому +9

    This is the best course for beginner like me !
    Awesome work ! Thanks 🙂

  • @DavidGiannopoulos
    @DavidGiannopoulos Рік тому +1

    Dude, i want an object detection / reader / scanner that works over a visor or glasses in real time. Could be very very basic at first but over time it would be an incredibly useful tool for the everyday human.

  • @jimmyjujames
    @jimmyjujames 22 дні тому

    I made it through your 4:33 hour course in about 4 weeks probably more.
    "Object Detection 101 Course - Including 4xProjects | Computer Vision"
    Most everything worked with very little debugging needed.
    Did not find your bus picture, but google has hundreds of
    pictures of kids getting on a bus and they all worked with your object detection programs.
    I started learning Python this year on a Raspberry Pi5 connecting to various projects on a breadboard.
    When I learned how far object detection has come, I jumped in and was happily learning youtube python some days 13 hours.
    It was making sence and hard to stop learning.
    My goal is to track the ISS and guide my telescope with results.
    Thanks again for a pleasant object detection and tracking experience.
    This is a 5 star course in my opinion.

  • @joychen1285
    @joychen1285 Рік тому +10

    The tutorials, are awesome and easy for beginners to follow up!

  • @zaqai
    @zaqai Рік тому +8

    How beautiful if I had seen your video earlier.
    I not only learned technology, but also practiced English.
    Thanks a lot for your efforts and I will continue to follow you.🥳

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому +1

      had you encountered error installing lap package

  • @kagansenkeser4357
    @kagansenkeser4357 Рік тому +3

    Ow yeah i was waiting for this thank u very much
    and for people who coulnd't install lap library like me
    in chapter 7 murtaza install visual studio packets it will fix the lap library problem

  • @gplgomes
    @gplgomes Рік тому +25

    Thanks a lot. A very good course. Spread knowledge is humanitary.

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому

      had you encountered error installing lap package

  • @tyhaas3w
    @tyhaas3w Рік тому

    Its was very helpful. Thank You Man. Im staisfed there is broccoli in classes because they are very helthy. btw. i found reasonable to set terminal shell to cmd.exe by default. Setting>Tools>Terminal > Shell path: switch to cmd.exe

  • @bakarali1818
    @bakarali1818 3 дні тому

    Completed the project
    What an amazing experience
    Thanks a lot for making this incredible course

  • @Abstract_Code
    @Abstract_Code Рік тому +3

    I was waiting so long for this tutorial thank you so much!

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому

      had you encountered error installing lap package

  • @newdetektive
    @newdetektive Рік тому +1

    This course help me for my learning project. ❤
    Thank you sir.
    I need more specific counting for every class object. Could you make new video tutorials about it sir. Thank you again

  • @OG_Truth_Teller
    @OG_Truth_Teller Рік тому +4

    May God bless you brother, thanks for the free and helpful content

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому

      had you encountered error installing lap package

  • @iotwork9483
    @iotwork9483 Рік тому +1

    amazing you are very professional,,and your teaching style is amazing I easily understand as a begginer😍🥰 ...

  • @sheikhabdulmunammateen779
    @sheikhabdulmunammateen779 8 місяців тому +2

    2:10:50 Please guide what should I do if I want to count each vehicle category separately. Like cars, bus, truck and motorbike...

  • @gnanendrakumar2761
    @gnanendrakumar2761 Рік тому

    Good work. Murtaza!. I would like to point one thing in car counter project. Instead of list for tracking counts, you might need to consider dictionary or a set for unique ids.

  • @amirphilip2234
    @amirphilip2234 Місяць тому

    Man you just made learn the things in 2 hours, I have long been waiting to explore Yolo and today just did it and everything worked perfectly.

  • @users.anonymous
    @users.anonymous 9 місяців тому +1

    Thank you brother..
    Thank you very much 👍😊

  • @pilotocomercial
    @pilotocomercial Рік тому

    Congratulations!! Very good job!

  • @地天-n7o
    @地天-n7o 10 місяців тому

    I would like to express my sincere thanks for your time, effort, and willingness to share your expertise with the online community. Your contributions have made a significant impact on my learning journey, and I am truly grateful for that.
    Once again, thank you for your exceptional work and for going above and beyond to educate and inspire others. I look forward to exploring more of your content in the future.,you are the best one

  • @danielmichaelraj9665
    @danielmichaelraj9665 Рік тому +4

    Murtaza you are doing a great job, its really helpfull for the beginners. To get an audio output what should we do with this coding?

  • @yoshirovilchez3392
    @yoshirovilchez3392 Рік тому +1

    I love this. I think i can get a job finally with this

  • @WASDRGKER
    @WASDRGKER 5 місяців тому

    It's lucky for me to find this video!!! I can finish my homework with this video!

  • @HarikrishnaNatrajan
    @HarikrishnaNatrajan 6 місяців тому +1

    Excellent video Murtaza. I think you should have figured out by now that in the x,y,w,h system, the x and y refer to the centre of the bounding box and not the top left. That's why you had the rectange starting from the centre of your torso in the initial webcam example with cvzone package.

  • @kamilgasiorek8548
    @kamilgasiorek8548 11 місяців тому

    great stuff man, cheers from Poland :)

  • @fabriciomartins2734
    @fabriciomartins2734 10 місяців тому +1

    Congrats for the project! Really awsome.

    • @lishasaini6657
      @lishasaini6657 6 місяців тому

      Hi . Can you please help me with the installation of the nvidia drivers because I am not able to install the nvidia drivers but have successfully installed both toolkit and cudnn.
      It's showing that the NVIDIA installer cannot continue because no nvidia GPU is detected on your system.
      This graphics driver could not find compatible graphics hardware.

  • @dlep9221
    @dlep9221 Рік тому

    Thank you very much, your approach is exhaustive and very pedagogic.

    • @lishasaini6657
      @lishasaini6657 6 місяців тому

      Hi . Can you please help me with the installation of the nvidia drivers because I am not able to install the nvidia drivers but have successfully installed both toolkit and cudnn.
      It's showing that the NVIDIA installer cannot continue because no nvidia GPU is detected on your system.
      This graphics driver could not find compatible graphics hardware.

    • @lishasaini6657
      @lishasaini6657 6 місяців тому

      Due to which I am not able to proceed in this project.

  • @codingwithteam7262
    @codingwithteam7262 Рік тому

    Registration Done 👍
    By the way wonderful course

  • @MuhammadAdnan-tq3fx
    @MuhammadAdnan-tq3fx Рік тому

    Thank you so much it will help the students specially researchers

  • @PakDaisy
    @PakDaisy Рік тому

    Good Efforts.. Keep it up.. You are the champion

  • @APMusaafir
    @APMusaafir 10 місяців тому

    Best learning from best teacher !!! you are amazing man !! how easily u have explained everything. Thank you so much !!!1

    • @shyamalanaik8093
      @shyamalanaik8093 8 місяців тому

      In this video full code is explained and given or we have to buy code

  • @perseferandatakndare465
    @perseferandatakndare465 6 місяців тому

    It's so Details, Thanks Bro ...

  • @artificialintelligence584
    @artificialintelligence584 Рік тому +1

    Goood Job, Thanks tooo much!
    I Have a question sir, did you make cvzone library or not

  • @matalomax
    @matalomax Рік тому

    Thank a lot for the course!

  • @Black-lc8ll
    @Black-lc8ll 7 місяців тому

    ish snawane le'phahla ishawe kakhulu...it really helped me

  • @krs7936
    @krs7936 Рік тому +3

    Is the project built in video pytorch or Tensorflow based?

  • @mikew2883
    @mikew2883 Рік тому

    Excellent tutorial! 👍

  • @nhatpham5797
    @nhatpham5797 Рік тому +1

    thank you, hope you make more courses on YOLOv8 like this, wish you a lot of health and happiness

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому +1

      had you encountered error installing lap package

    • @skripandthes
      @skripandthes Рік тому

      @@Piyushraj-ry1kz what python version you have? i had issues while installing lap package and I downgrade the python version and it all works fine after that

    • @SwastikSaha1204
      @SwastikSaha1204 Рік тому

      @@skripandthes Which version

    • @skripandthes
      @skripandthes Рік тому +1

      @@SwastikSaha1204 Python 3.9.9, but you can ignore the lap package because it was never used in this course

  • @Kalkiigm
    @Kalkiigm Рік тому +2

    Also make videos on object segmentation and classification

  • @ch.minamotohidarii8338
    @ch.minamotohidarii8338 Рік тому

    thank for the course ! very useful

  • @chalermgiatthee-asana512
    @chalermgiatthee-asana512 Рік тому

    Very useful .Thank you sir

  • @walidkambagha7386
    @walidkambagha7386 6 місяців тому

    I don't know how to thank you but, you really helped me as I wanted a detailed tutorial on how to implement this step by step. Thank you, and keep up the good work.

  • @shantilalzanwar8687
    @shantilalzanwar8687 Рік тому +1

    Useful tutorial, thanks @murtaza. I truly wish the other courses were little inexpensive, so that we can learn from you.

  • @usmanumer9871
    @usmanumer9871 20 днів тому

    Wow kya baat ha. Lahore ka munda goron ka ustad ban gaya Mashallah 🎉

  • @miner_zm6171
    @miner_zm6171 Рік тому

    thank you very much for this course it is realy helpfull

  • @rayanali9737
    @rayanali9737 Рік тому

    02:47:47 Bicycle at top right

  • @jaymehta9714
    @jaymehta9714 4 місяці тому +1

    hello Murtaza.
    firstly, great video. you have explained everything se well.
    in the poker hand project, you have labelled the Ace as 14, which will work fine for the upper straights.
    however for the straight Ace to 5, we need it as 1.
    so we need to write an extra line of code stating that if my list contains, 14, 5, 4, 3, 2 this is also a Straight and not a High Card.
    otherwise all's good.
    once again thank you for this amazing video!

  • @saidalkharusi7824
    @saidalkharusi7824 Рік тому +3

    Awesome video. I've been watching your videos nonstop for the past 2 days and I've learned tons. Thank you so much!
    A small tip for the last part of chapter 6 (Yolo with webcam), instead of hardcoding the class names you can simply access them using the model object like so:
    model.names[cls]
    Hope this helps :)

  • @nur-aalam3296
    @nur-aalam3296 Рік тому

    fantastic work Murtaza, thank you! but There is a problem.

  • @AviaGaming123
    @AviaGaming123 10 місяців тому +1

    Helpful. Thank you

  • @KaiDidumaNx
    @KaiDidumaNx 7 місяців тому

    For those who can't find images zip- just snip photos from screen. Working

  • @JavidAhmed-d3d
    @JavidAhmed-d3d Рік тому +6

    Hi Murtaza, I am unable to install the lap package and the error says its not a pip issue. A little help here please?

  • @nikbivation
    @nikbivation Рік тому

    thank you so much for this!!

  • @miyobakaswaya9893
    @miyobakaswaya9893 Рік тому

    Excellent tutorial ❤

  • @ibrahimcious
    @ibrahimcious Рік тому

    It's really helpful. Thanks for the tutorial!

    • @Piyushraj-ry1kz
      @Piyushraj-ry1kz Рік тому

      had you encountered error installing lap package

    • @vitdart
      @vitdart 10 місяців тому

      @@Piyushraj-ry1kz try before pip install wheel

  • @bozok1903
    @bozok1903 Рік тому +1

    The tutorial was excellent, and I gained a wealth of knowledge. I greatly appreciate your dedication and hard work.

    • @BigDaddyRenny
      @BigDaddyRenny Рік тому

      Good day, were you able to install lap?

    • @bozok1903
      @bozok1903 Рік тому

      @@BigDaddyRenny Good day! Yes, I was able to install all dependencies.

    • @BigDaddyRenny
      @BigDaddyRenny Рік тому

      @@bozok1903lap didn't install... I don't know why but I really want this to work.

    • @Santhandharma
      @Santhandharma Рік тому +1

      Can I learn computer vision engineering from a laptop which has 4GB RAM and intel R HD 520 graphics card ?

    • @mohamedelmalah6716
      @mohamedelmalah6716 Рік тому

      @@Santhandharma I think yes , try the code but I think the difference that as an example - the first project - the video and detection will be slow .

  • @vladimirkorshunov7734
    @vladimirkorshunov7734 Рік тому

    Thanks,
    A piece of advice:
    At the car counter project you are inventing a bicycle. You have no need in any "line" at all. You already have a tracker with ids. So all you need to do is to count all distinct ids.

    • @TaunoErik
      @TaunoErik Рік тому

      IDs may change when there is bad detection

    • @vladimirkorshunov7734
      @vladimirkorshunov7734 Рік тому

      @@TaunoErik if bad detection happens, then we can't rely on line counter either.

    • @TaunoErik
      @TaunoErik Рік тому

      @@vladimirkorshunov7734 at least we haven't counted it many times

  • @chibuikeokpala6064
    @chibuikeokpala6064 Рік тому

    Thanks so much. this was really educating and interesting.

  • @brunognoato8016
    @brunognoato8016 7 місяців тому

    Wow it's is amazing job 😮❤

  • @omnamahshivaya007
    @omnamahshivaya007 Рік тому +1

    Underrated channel

  • @arthurgichuhi
    @arthurgichuhi Рік тому

    Murtaza, love your content, and now I just want to know more and more.

  • @MesutMG
    @MesutMG 5 місяців тому

    This is gold.

  • @rperezalejo
    @rperezalejo Рік тому

    Awesome video...just wondering if there is a camera where i could put inside an algorithm of Posture(for example) and put it in my home gym, not to be attached to my laptop. Can you recommend any? thanks.

  • @awaisahmad5908
    @awaisahmad5908 6 місяців тому

    it's an amazing teacher

  • @bibhutibaibhavbora8770
    @bibhutibaibhavbora8770 Рік тому

    Sir make a video on tensorflow object detection api. The history and the tutorial. There's not much videos and if it there they are not explaining well and everytime I run the projects they taught I'm getting error I don't know where it came from. Love from India❤️

  • @mahsanghufran
    @mahsanghufran 4 місяці тому

    Good 👍

  • @felipegomez4662
    @felipegomez4662 Рік тому

    Hello friend, I congratulate you, could I ask you how you can improve the fps of video transmission... or how to make the video look more fluid with the detection.

  • @chipngo9758
    @chipngo9758 Рік тому

    Very useful lesson. 💯👍

  • @omerahmaad
    @omerahmaad Рік тому

    Thank you very much

  • @Alienvlg
    @Alienvlg Рік тому

    Awesome tutorial! tnx a lot

    • @shyamalanaik8093
      @shyamalanaik8093 8 місяців тому

      In this video full code is explained and given or we have to buy code

  • @saurabhsharma488
    @saurabhsharma488 11 місяців тому

    Kindly make video on licence number plate recognition with already made model and custom model

  • @welsonfy5246
    @welsonfy5246 Рік тому

    Nice very good job. Possible tracking players football match pose estimation ?

  • @матвейабрамов-ы6й

    Why car id numbers are inconsistent? For example, after car number 5 it goes car number 9

  • @Taki7o7
    @Taki7o7 Рік тому

    The Version you pick on the cuda website is the windows version, not the cuda version

  • @umut8244
    @umut8244 Рік тому

    Excellent course. Thank you.
    I have a question: How can I use a GPU with Apple M2?

  • @vigneshwaransaminathan6418
    @vigneshwaransaminathan6418 Рік тому

    Thanks sir!

  • @superheroesjazz2570
    @superheroesjazz2570 2 місяці тому +15

    how can i download th requirement.txt ,from your website, its just showing to copy the text , i mean i couldn't able to download the zip file,do pls help anyone

    • @anandchoubey4708
      @anandchoubey4708 7 днів тому

      Just create a new file requirements.txt to that project folder and than copy paste

  • @nijytngagh9448
    @nijytngagh9448 Рік тому

    I follow your videso. THey are simply brilliant. I had one doubt though. All these are done using Python. Can we do same thing in C or C++ ?

  • @yukomahirobashi6084
    @yukomahirobashi6084 9 місяців тому

    Salam Brother... ❤ from Indonesia.

  • @techmontc8360
    @techmontc8360 Рік тому

    Thanks a lot sir !

  • @_JihadFachriRB
    @_JihadFachriRB Рік тому

    im not skip ad :) thanks

  • @sachin2725
    @sachin2725 Рік тому

    One more excellent project as usual....waiting for next

  • @WillianSilvanoMaria
    @WillianSilvanoMaria Рік тому

    thank you!!

  • @mayankmalhotra3523
    @mayankmalhotra3523 11 місяців тому +1

    Are you using any pretrained model or not?

  • @hamdykouta
    @hamdykouta Рік тому +2

    thanks a lot for your effort. it is really great work, please keep going

  • @umaissajjad1159
    @umaissajjad1159 Рік тому

    Thank you sir it's amazing 🥰

  • @thewiredworld0617
    @thewiredworld0617 Рік тому

    you are best Murtaza.

  • @joaopaulosanfelice
    @joaopaulosanfelice Рік тому

    such a great video.

  • @Rain-rr1zy
    @Rain-rr1zy 3 місяці тому +1

    Hi, I am using nvidia tesla T4 GPU from Microsoft Azure cloud virtual machine, and the gpu there supports TCC mode, now for projects like ppe detection, do we need TCC mode or WDDM mode, please sir do reply let me know fast, its required for an important project🙏🙏🙏

  • @fedegonzal
    @fedegonzal Рік тому

    Hi, amazing tutorial! I have two question about the poker project:
    1. Let’s say I have two different detectors, one for numbers (rank) and the other one for suit. How can use it detector to avoid to make a new “poker card detector”?
    2. It’s possible to make an AI model to classify the hand given the detected cards? I mean, to avoid the traditional code in the last part of the tutorial. How?
    Thanks again!

  • @1MS20CS08PawanKumar
    @1MS20CS08PawanKumar Рік тому

    Best video on yolo , awesome