Automatic number plate recognition (ANPR) with Yolov9 and EasyOCR

Sdílet
Vložit
  • čas přidán 4. 03. 2024
  • Automatic Number Plate Recognition (ANPR), also known as License Plate Recognition (LPR), is a technology that uses optical character recognition (OCR) to automatically read and interpret license plates on vehicles.
    For queries: You can comment in comment section or you can email me at aarohisingla1987@gmail.com
    Demo video: github.com/AarohiSingla/YOLOv...
    ANPR technology is widely used for various purposes, including:
    Traffic Management: Monitoring and managing traffic flow and congestion.
    Law Enforcement: Identifying and tracking vehicles of interest, such as stolen cars or those associated with criminal activities.
    Parking Management: Enforcing parking regulations and managing parking lots.
    Toll Collection: Automating toll booths for efficient and fast collection.
    Border Control: Monitoring vehicles at border crossings for security purposes.
    #computervision #anpr #yolo #yolov9 #yolov8 #objectdetection #pytorch
  • Věda a technologie

Komentáře • 70

  • @CodeWithAarohi
    @CodeWithAarohi  Před 2 měsíci +1

    Code is available for channel members (Contribution level 2)

  • @arnavthakur5409
    @arnavthakur5409 Před 2 měsíci

    Absolutely phenomenal piece of work ma'am.

  • @marufmazumder3475
    @marufmazumder3475 Před 21 hodinou

    I have trained. But the weight folder inside run folder is showing empty. There is no confusion matrix visible. Please tell me why that happened.

  • @pifordtechnologiespvtltd5698

    Good one

  • @rishabhsheoran6959
    @rishabhsheoran6959 Před 2 měsíci

    Hey Aarohi! Thanks for your videos. I'm updating myself with the latest YOLOs from your channel. Much appreciated effort!
    All the Best! :D

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      Thank you so much for your kind words and support! I'm delighted to hear that you're finding the YOLO tutorials on my channel helpful in keeping yourself updated with the latest advancements. Wishing you all the best in your learning journey! 😊🚀

  • @user-wt7bs4ht4h
    @user-wt7bs4ht4h Před 2 měsíci +1

    mam u r up to the updates in deep learning mam ,this very helpful for those who are interested to learn deeplearning ,i'm glad to have your channel in youtube

  • @Sunil-ez1hx
    @Sunil-ez1hx Před 2 měsíci

    Exceptionally very well explained

  • @alexandrelc4361
    @alexandrelc4361 Před 2 měsíci

    Hi , tks for sharing your knowledge , you are very didactic, can you post the github link to all the files.

  • @AmandeepSingh-uq3wp
    @AmandeepSingh-uq3wp Před 2 měsíci

    Since you have trained the model with a new dataset, so will it be able to predict the the type of vechiles like car,bus,etc as well along with the license plate at the same time?

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      Yes, You can train the model to detect car, bus etc with license plate also

  • @raghavsharma6430
    @raghavsharma6430 Před 2 měsíci

    thanks for sharing, mam

  • @soravsingla8782
    @soravsingla8782 Před 2 měsíci

    Keep up the good work 👍👍

  • @joaomartins5069
    @joaomartins5069 Před 2 měsíci

    Nice work.
    Does this works well when the car is not right in front of the camera?
    I had problems with that in my previous projects...

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci +1

      It depends how clear the number is visible if the vehicle is not in front of camera.

  • @agam__
    @agam__ Před 17 dny

    Where can I find cfg file for training?

  • @archishasingh7299
    @archishasingh7299 Před 2 měsíci

    Great work, easy to follow
    Where can I get this sample demo video from?

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      github.com/AarohiSingla/YOLOv9/blob/main/a.mp4

  • @chanc31
    @chanc31 Před 2 měsíci +1

    Please can you post the github link to all the files

  • @nurikhsan8969
    @nurikhsan8969 Před 2 měsíci

    How many hours does it take to train this model? There is no output from output cell displayed so i dont know the progress

  • @newupdates88
    @newupdates88 Před 2 měsíci

    something went wrong my weights folder is empty, can any one help me

  • @AJ93-lx6on
    @AJ93-lx6on Před 8 dny

    Can you do tutorial of yolo training on custom dataset and then apply it in c# code to do real time detection and offline too on webcam.

  • @danysyauqi6279
    @danysyauqi6279 Před 2 měsíci +1

    can you gift link repository?

  • @jyotpatel1102
    @jyotpatel1102 Před 2 měsíci

    mam can you please guide
    how to use this model to work directly on live feed or on cctv camera

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      Just change the source to 0 in case of webcam and if you want to test on rtsp stream then provide the link of your stream in source parameter.

  • @biggiewalata
    @biggiewalata Před 2 měsíci

    Thanks

  • @mdriad4521
    @mdriad4521 Před 2 měsíci

    can you make streamlit web application for this types of project?

  • @kunalsingh153
    @kunalsingh153 Před 2 měsíci

    mam the dataset that you mentioned has been deleted can you provide some other link for it?

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      You can pick any other dataset related to license plates from Roboflow universe

  • @amalmirza9823
    @amalmirza9823 Před měsícem

    Can you please a make video for explainable AI for yolov9..

  • @grayelearning772
    @grayelearning772 Před 2 měsíci

    Please share the full code for Automatic Number Plate Recognition (ANPR) project

  • @web3devp
    @web3devp Před měsícem

    why showing this error when starting training command
    urllib.error.URLError:

    • @CodeWithAarohi
      @CodeWithAarohi  Před měsícem

      To resolve it, ensure your system's date and time are correct, update SSL certificates, and verify network configurations.

  • @it_ty_33_nikhilpatil74
    @it_ty_33_nikhilpatil74 Před 2 měsíci

    Mam is this possible to Apply ANPR to live video stream ?

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      Yes but implementing ANPR on a live video stream can be resource-intensive, especially if you're processing high-resolution video in real-time.

  • @jeyashreej6901
    @jeyashreej6901 Před 2 měsíci +1

    why after running my weights folder is empty ? where i went wrong mam

  • @kolboy2028
    @kolboy2028 Před měsícem

    What GPU you are using?

  • @IgrisSama
    @IgrisSama Před 2 měsíci

    Thank you for this great video mam.
    I tried to run the model on my system. Everything works fine until train custom model step. On the prediction with trained model step, it shows me this error
    AttributeError: 'list' object has no attribute 'device'
    Edit:
    Solved this problem. But on last step, another error showed up.
    AttributeError: 'Annotator' object has no attribute 'draw'
    Can you help regarding this?

    • @CodeWithAarohi
      @CodeWithAarohi  Před 2 měsíci

      Open utils/general.py
      Line no - 903 Replace prediction = prediction[0] with prediction = prediction[0][0]

    • @abhinash-bhagat
      @abhinash-bhagat Před měsícem

      Hey @IgrisSama how did you solve the first error "AttributeError: 'list' object has no attribute 'device'" ?

    • @IgrisSama
      @IgrisSama Před měsícem

      @@abhinash-bhagat @codewitharohi has given the solution

    • @abhinash-bhagat
      @abhinash-bhagat Před měsícem

      @@IgrisSama Yup. I was changing the code in my local files when I was working on Collab. It's solved now after I modified it on drive's file.

  • @web3devp
    @web3devp Před měsícem

    ( yolov9-e_custom.yaml ) doesn't exist in the models/detect file

    • @CodeWithAarohi
      @CodeWithAarohi  Před měsícem

      you can download it from yolov9 github repo

    • @web3devp
      @web3devp Před měsícem

      @@CodeWithAarohi so does that mean that i will have to paste the downloaded model and peste it in my model in yolov9 and change from yolov9-e.yaml to yolov9-e-converted.pt in this command
      { python train_dual.py --workers 8 --batch 8 --img 640 --epochs 200 --data data.yaml --weights ../yolov9-e.pt --device cpu --cfg models/detect/yolov9-e.yaml --hyp data/hyps/hyp.scratch-high.yaml }

    • @web3devp
      @web3devp Před měsícem

      @@CodeWithAarohi now showing this error
      urllib.error.URLError:

  • @murodjonabdinabiyev6013

    can you share code with models
    thank you :)

  • @Engineer-Md.AkbarHossain
    @Engineer-Md.AkbarHossain Před 2 měsíci

    source code please

  • @Elmuchacho
    @Elmuchacho Před měsícem

    Hello possible live vidéo ocr

    • @CodeWithAarohi
      @CodeWithAarohi  Před měsícem +1

      Live video OCR involves capturing video frames from a camera feed in real-time, processing each frame to detect and recognize text using OCR techniques, and then displaying the recognized text on the screen. We can perform that using the code mentioned in this video because we are performing the same steps on test video.

  • @aryansingla2037
    @aryansingla2037 Před měsícem

    My son is need for your help

    • @CodeWithAarohi
      @CodeWithAarohi  Před měsícem

      You can mail me your query at aarohisingla1987@gmail.com