Automatic number plate recognition with Python, Yolov8 and EasyOCR | Computer vision tutorial

Code: github.com/computervisioneng/...
🎬 Timestamps ⏱️
0:00 Intro
0:30 Start
1:44 Data
2:28 License plate format
5:00 License plate detection dataset
6:00 Code walkthrough
7:24 Main process
43:45 Get car id
51:34 License plate reader
59:57 Data cleaning and visualization
1:10:09 Outro
🌍 Community 👥
Join our Discord server: / discord
Support me on Patreon: / computervisionengineer
Hashtags #
#python #computervision #anpr #licenseplaterecognition #objectdetection #objecttracking #yolov8 #easyocr

Пікірлер: 441

  • @ComputerVisionEngineer
    @ComputerVisionEngineer10 ай бұрын

    Did you enjoy this video? Try my premium courses! 😃🙌😊 ● End-To-End Computer Vision: Build and Deploy a Video Summarization API bit.ly/3tyQX0M ● Hands-On Computer Vision in the Cloud: Building an AWS-based Real Time Number Plate Recognition System bit.ly/3RXrE1Y ● Machine Learning Entrepreneur: How to start your entrepreneurial journey as a freelancer and content creator bit.ly/4bFLeaC All my premium courses are available to the Computer Vision Experts in my Patreon. 😉 www.patreon.com/ComputerVisionEngineer

  • @anjolaoluwafajinmi8893

    @anjolaoluwafajinmi8893

    5 ай бұрын

    Thank you for this video! please how do I get the License_plate_detector.pt file?

  • @readbhagwatgeeta3810

    @readbhagwatgeeta3810

    4 ай бұрын

    @ComputerVisionEngineer Hey ! what is included in the course: Hands-on Computer Vision in the Cloud: Building an AWS-based Real Time Number Plate Recognition System, can we detect and extract license plate from video ? Will it work now? Is there any facility of help in case we face some problem. And how is that course different from this video

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    4 ай бұрын

    ​@@readbhagwatgeeta3810 Hey! The number plate recognition in the course is real time and based on Python and AWS, I recommend you to watch this other video first kzread.info/dash/bejne/moWbx8-vab2Zp8o.html. If you face any problem I am available for consultations, not sure if I will be able to solve your problem but I will try. 🙂

  • @vm5954

    @vm5954

    4 ай бұрын

    How come nothing works with opencv python anyway?

  • @AuthyDrains151

    @AuthyDrains151

    Күн бұрын

    @@vm5954hi

  • @otaviocastelani8511
    @otaviocastelani85112 ай бұрын

    I am working on something and this video was incredibly useful ! Thanks so much for that amazing content. You are the best.

  • @wehappyfewkd
    @wehappyfewkd5 ай бұрын

    Your videos are so clearly explained and helpful! Also I love your accent. I really would like to use this knowledge to build a live stream that saves the plates of the idiots that use the emergency lane...

  • @1kusqui
    @1kusqui8 ай бұрын

    Hola Felipe, muchas gracias por tus videos! Me has ayudado muchísimo en mi primera entrada en el mundo de la detección de objetos. Buen trabajo y muchos saludos!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    Me alegro haber ayudado!! Saludos!! 😃🙌

  • @dkryptonut
    @dkryptonut3 ай бұрын

    Just have to say wow.....finally, someone who can actually explain the whole process in a way non-datascientists can understand. Have also watched your video about creating custom dataset annotations - another excellent video. Thank you.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    3 ай бұрын

    You are welcome! Glad you enjoyed it! 😃🙌

  • @Amirthavarshini.V-eg8kw

    @Amirthavarshini.V-eg8kw

    3 ай бұрын

    Hi I am facing an infinite loop ? How did you resolve it

  • @THuynh1729
    @THuynh17299 ай бұрын

    That's a great video! Thank you very much

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    9 ай бұрын

    You are welcome! Glad you enjoyed it! 😃🙌

  • @samz84
    @samz844 ай бұрын

    You are a BEAST!! :) many thanks for your video mate :)

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    4 ай бұрын

    Thank you for your support! 😃🙌

  • @jasurbekgopirjonov
    @jasurbekgopirjonov4 ай бұрын

    amazing tutorial. thanks for sharing it.

  • @SANTIAGOHERNANDEZ-jn9id
    @SANTIAGOHERNANDEZ-jn9id3 ай бұрын

    Nuevo suscriptor, arrancando en data science y computer vision. Admiro muchisimo tu nivel de ingles, felicitaciones y ojala algun dia hable como vos! Saludos de Arg!!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    2 ай бұрын

    Gracias por tu apoyo! 🙌

  • @leo1722467
    @leo1722467 Жыл бұрын

    Very nice! i maked a project like this about year ago, now i will watch your video for improves, tnx for sharing.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    You are welcome! 😃🙌

  • @joels7605
    @joels76057 ай бұрын

    This is excellent work good sir. Keep being awesome.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    7 ай бұрын

    Thank you! 😃🙌

  • @mdabdullahalhasib2920
    @mdabdullahalhasib29206 ай бұрын

    Truly awesome explanation, sir

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    6 ай бұрын

    Thank you. 🙂 Glad you enjoyed it!

  • @YMuhammadyusuf
    @YMuhammadyusuf5 ай бұрын

    Super man ) Thank you for your time and effort

  • @AuthyDrains151

    @AuthyDrains151

    Күн бұрын

    It’s from Brazil?

  • @ProgrammingNusantara
    @ProgrammingNusantara10 ай бұрын

    you're doing great! thanks a lot 👌...

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Thank you for your support! 😃🙌

  • @agossadoumodeste5460
    @agossadoumodeste546010 ай бұрын

    Great Video Felipe ! Muchisima gracias

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    You are welcome! 😃

  • @ramonraniere3216
    @ramonraniere321611 күн бұрын

    amazing

  • @habibty204
    @habibty2047 ай бұрын

    I have followed the code but instead of SORT used deepsort but I keep getting an error "non-iterable track object". I have printed the tracks and the values are present . It seems to be occuring at the point when I call get_vehicle. What could be the issue?

  • @b_28_vaidande_ayush93
    @b_28_vaidande_ayush936 ай бұрын

    its great :)

  • @MrXemiu
    @MrXemiuАй бұрын

    Can cars and license plates be annotated in the same image and assigned different classes, or are the datasets for the car and license plate detection models distinct? I have a similar project in mind, but I'm not sure the correct way to annotate images to first detect objects of a class, then detect objects of a different class within the detected object. Any advice is appreciated!

  • @obensustam3574
    @obensustam3574 Жыл бұрын

    Great content again!!! 🤩

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Thank you! 😃💪

  • @atlurisaicharan4449

    @atlurisaicharan4449

    Жыл бұрын

    @@ComputerVisionEngineer hey why my comment is not getting posted I have a query please resolve

  • @nahuelmontesino2642
    @nahuelmontesino26424 ай бұрын

    Thanks for all these videos Felipe. Could you make a video about hyperparameters tuning for training the plate recognition model and improve the model performance?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    4 ай бұрын

    Sure, I will try to do a video about hyperparameters tuning. 🙌

  • @muhammadmidhat1141
    @muhammadmidhat1141 Жыл бұрын

    Bravo Man

  • @ArtistrystoriesUnleashed45
    @ArtistrystoriesUnleashed453 ай бұрын

    Great video and explaination, I have a question regarding filtering out the number plate and retaining only the frame with the highest confidence level in my use case. I'm performing license plate detection and OCR without car detection. Will this approach be suitable for my use case?

  • @df-hh7yd
    @df-hh7yd2 ай бұрын

    Cool

  • @areeqakhan1
    @areeqakhan18 ай бұрын

    hi sir i have to make a project on yolo v8 in my final m.phil thesis can you please guide me can we use yolo v8 for object detection on low light data ?

  • @ashenafimorkate6389
    @ashenafimorkate63896 ай бұрын

    Hi, thank you for the content you create. i think you are the best out there on this topics. you said the pre-trained models are available on your patreon page what are the requirements to get it (i mean besides supporting this this great tutorials get published). or if there is any video of you showing how you trained the model on cocco dataset for example i would appreciate it. thank you.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    6 ай бұрын

    The model is available to all Patreon supporters. Alternatively, if you want to train the model yourself, in this video I also show you what is the data I used to train the model, you can train the model following any of my tutorials on how to train an object detector using yolov8 on a custom dataset. 🙌

  • @henryshanlatte6161
    @henryshanlatte61614 күн бұрын

    Hello Felipe, super good video, I have some doubts about something that is wrong, I wrote to you by email, but I also write here, everything works for me but the detection when the video comes out "out", what do you recommend I check? Thank you

  • @alexandrelc4361
    @alexandrelc43617 ай бұрын

    Hello , in my code on colab, the line ' from sort.sort import Sort' get the error message "name 'Sort' is not defined ' , can you help to fix ? When i import util module,everythings ok.Tks

  • @ivargasmx
    @ivargasmx5 ай бұрын

    Hello, first of all, thank you for all the information and dedication you share on your excellent channel. I want to ask you what you recommend to make an application for the detection and recognition of Car License Plates/License Plates/Patents (ANPR) of a WEB camera or a standard video surveillance camera for a development board of medium capacity but in real time such as to give access to cars at a door or barrier (night lighting may be adequate). With the following options and know which one you recommend (if you have any other, welcome the suggestion) - Development board: Raspberry Pi, Google Coral, ASUS Thinker Edge, Jetson Nano, etc. - Programming Language: Python, C++, Java, .Net, Nod.js, etc. - Libraries and/or Framework / tools: Yolo, OpenCV, OCR, preferably not Cloud - To train the model that you would recommend, or if there is already one that can be purchased for my case - I am in Mexico and the license plates would only be from the country

  • @chanc31
    @chanc314 ай бұрын

    Hello,i love your video..... please can it also identify plate numbers from other countries or its just from what you used to train it

  • @joelbhaskarnadar7391
    @joelbhaskarnadar7391 Жыл бұрын

    Super Work

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Thank you! 😃💪

  • @ArYan-dh9du
    @ArYan-dh9du8 ай бұрын

    Hi bro how can i download the trained model?

  • @anaraliyev5366
    @anaraliyev5366Ай бұрын

    Hello! Thanks for great tuturial. I wonder why you didn't use YOLO8 tracker?

  • @RIDWANLEKAN-og2yx
    @RIDWANLEKAN-og2yx9 ай бұрын

    Hi, I am having challenges on how to create the content of the add_missing_data.py. Could you please explain to me once again

  • @Solo.0
    @Solo.06 ай бұрын

    Where should i use the code should I use it on vs code ? And if I should use vs code I tried to run it but I can't download the librarys what do you recommend?

  • @aizenjohanncalilan5014
    @aizenjohanncalilan501426 күн бұрын

    can i please know the specifications of the camera that you used in the video?

  • @JorgeHernandez-ko5bb
    @JorgeHernandez-ko5bb8 ай бұрын

    Hi! @ComputerVisionEngineer. You mentioned at the beginning that it can be very challenging to detect plates as they have many shapes/backgrounds? Do you have any tips/articles/clues on how this could be done? Keep it up!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    Do you mean a number plate reader that works with any license plate type? Maybe training a custom ocr with lots of data of different license plate types it could work. 🙌

  • @JorgeHernandez-ko5bb

    @JorgeHernandez-ko5bb

    8 ай бұрын

    @@ComputerVisionEngineer Yes, thats what i meant. Thank you!

  • @JorgeHernandez-ko5bb

    @JorgeHernandez-ko5bb

    8 ай бұрын

    @@ComputerVisionEngineer One last question: applying the Sobel filter(gray scale) will allow us to detect any plate with ANY background? or do we need further pre processing in order to achieve this? Thank you!

  • @nguyenthehoang9148
    @nguyenthehoang914811 ай бұрын

    Is there a way to measure the speed of the car? In theory, I could imagine a solution to draw 2 lines and compute the distance/time with time = the subtraction between the time when the vehicle contacts line 1 and the time when the vehicle contacts line 2. However, this way only measures the speed at a determined area. It's kind of limited.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    11 ай бұрын

    Yeah something like that would work. It would not be a perfect solution, but it would be a good estimate.

  • @uoohknk6881
    @uoohknk688110 ай бұрын

    Is it possible to do this from a live stream or will the processing demands be too much? Ae you familiar with real-time license plate recognition from video streams?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    You may be able to do it from a live stream and make it look ~real time by processing one every n frames. I am not familiar with real time license plate recognition software from video streams.

  • @anjolaoluwafajinmi8893
    @anjolaoluwafajinmi88935 ай бұрын

    Thank you for this video! please how do I get the License_plate_detector.pt file?

  • @driesschreurs6828

    @driesschreurs6828

    2 ай бұрын

    I wonder as well. I think we have to make it ourselves using the technique of his other video "Train Yolov8 object detection on a custom dataset | Step by step guide | Computer vision tutorial"?

  • @user-wn7qr1bh7j
    @user-wn7qr1bh7j4 ай бұрын

    hello, just having one doubt instead of video can we take photos of license plate as our data for this video??

  • @nelneliel4322
    @nelneliel432222 күн бұрын

    Hi, great content! I have a problem though following this video. I am using Windows 11 with Python 3.12 and when I tried installing the DeepSort library, I had trouble installing the dependency "lap". The error is No module named 'numpy.distutils'. I tried updating pip but the issue still persists. Any hints?

  • @kurtdecena8681
    @kurtdecena86813 ай бұрын

    Hello Computer Vission Engineer , i just want to ask if there are something you recommend to replace openCV in my project? Because im using IP cam as real time video and it cant support high resolution of the ip cam, it so lag and fps drop and crash after a mins. But if i try to reduce resolution to 720p and 10 fps it work fine. I think openCV has a problem in high resolution IP cam. And do you have also recommend for o.s?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    3 ай бұрын

    Hello, OpenCV is usually a very efficient image processing library, it would be hard to find another library that works better in terms of performance, but you can try with Pillow and scikit-image. 🙌

  • @guilhermecordeiroduarte7766
    @guilhermecordeiroduarte77668 ай бұрын

    Hello Felipe! I was wondering if you could create a video showcasing real-time license plate recognition as well. It would be fantastic to see this in action, and I believe your expertise would make it an exceptional learning experience. Thank you for all the valuable content you provide!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    As a matter of fact, I am currently preparing a video showcasing a real time license plate recognition system. I hope it will be ready soon. Stay tuned! 😃🙌

  • @Enjoyurlife1789

    @Enjoyurlife1789

    8 ай бұрын

    We are waiting sir.. Thanks alot @@ComputerVisionEngineer

  • @vitorhugodossantos1902

    @vitorhugodossantos1902

    8 ай бұрын

    ​@@ComputerVisionEngineeraguardamos ancioso amigo por esse vídeo !!!

  • @farhanhere29

    @farhanhere29

    7 ай бұрын

    ​@@ComputerVisionEngineerwhen you will upload it ?

  • @user-bm3te9iz2y

    @user-bm3te9iz2y

    7 ай бұрын

    we are waiting sir@@ComputerVisionEngineer

  • @Satym_j
    @Satym_j22 күн бұрын

    Can you please tell the setup and folder name with ide you have used in this before starting the project

  • @MrFedeghe
    @MrFedeghe10 ай бұрын

    Excelente! Una consulta , el modelo preentrenado hay que volverlo a entrenar con el dataset? y si es asi hay que ver el otro video para entrenar el modelo? el codigo funciona pero no genera los csv porque no esta reconociendo las patentes. Saludos.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Gracias! Te referis al detector de patentes? Si usas el que entrene yo creo no tendrias que re entrenarlo. Aunque si no tenes un buen resultado con tus imagenes, podrias reentrenarlo.

  • @duongminhtri9774
    @duongminhtri9774Ай бұрын

    What assessment methods and assessment sets can I use for this model?

  • @tiagorsa12
    @tiagorsa124 ай бұрын

    Great tutorial

  • @sethuraman4457
    @sethuraman44579 ай бұрын

    getting following error ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running

  • @user-zn6tj8co7d
    @user-zn6tj8co7d5 ай бұрын

    hey, thank you very much for this tutorial . where can I get some videos like this one that you used om the highway for testing?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    5 ай бұрын

    I got the video from pexels.

  • @gangaramyadav6104
    @gangaramyadav61046 ай бұрын

    Sorry.. but where we can find the model folder and it's file... It's not in your given git repository... ?? Could you please tell me

  • @devdiptabiswas3072
    @devdiptabiswas3072Ай бұрын

    I tried to run this code in my system with a pretrained-model yolo model for license plate recognition but I'm having these issues 1) the results are not being written in the csv file 2) when showing the frames that the model is extracting are oddly tiny it would be helpful if someone can explain what is going on as I am confused regarding this

  • @user-bm3te9iz2y
    @user-bm3te9iz2y7 ай бұрын

    Hi sir: i really enjoyed by this tutorial and learned a lot of things and i followed this tutorial and write the notes down on the hard paper step by step so it was really valuable tutorial and the project is successfully run and work with me. But sir one question is come up in mind that when the main file is executed that creates test file, and in test file we will have a lot of car Ids that have been detected that obviously can not be seen in the normal sample video, so what and where these car Ids is come from? thank you so much and looking forward the follow the other tutorials as well

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    7 ай бұрын

    Do you mean the object detector is detecting cars that are not in the video?

  • @Tuoc_Nguyen
    @Tuoc_Nguyen8 ай бұрын

    I'm having difficulty recognizing the embossed text on the product, do you have any solution? Please reply me

  • @VinhVu-jm5bd
    @VinhVu-jm5bdАй бұрын

    How do I use this model to recognize license plates on my real-time video captured in real life? Can you help me edit the Sort file properly!

  • @muhammadfaizal907
    @muhammadfaizal907 Жыл бұрын

    @ComputerVisionEngineer Hi thank for making this project and may I ask, which part that i've to make the adjustment if i wanna use webcam

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    You would need to do several changes in the visualization so it is done on 'real time', as the video is being processed.

  • @tarekt8571
    @tarekt8571 Жыл бұрын

    Hi sir , in parking spots video, Where did you get the dataset of images from?

  • @tabtaboun

    @tabtaboun

    5 ай бұрын

    No body know 😶

  • @chaimaez6651
    @chaimaez66515 ай бұрын

    Can this be used to delect using live camera and nit a video??

  • @lewishuxtable1892
    @lewishuxtable189210 ай бұрын

    Great video and I was so close to joining the Patreon (first time ive ever been tempted) but £25 is just a little bit much :(

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Thank you!! 😄 Oh, thank you so much for your feedback! Some of the posts are also available for the Computer Vision Enthusiasts tier. 😃🙌

  • @lewishuxtable1892

    @lewishuxtable1892

    10 ай бұрын

    then the enthusiast tier may be for me ! :)@@ComputerVisionEngineer

  • @haze2091
    @haze2091Ай бұрын

    how should i create the 'test.csv' file? Is it me that create it or the programme automatically create the 'test.csv'?

  • @almosfekete8790
    @almosfekete87908 ай бұрын

    Hello, can you help me with the License Plate Recognition? I don't know where should I download the "./models/license_plate_detector.pt" from, and I really need some help

  • @ZenoSamaOmniKing

    @ZenoSamaOmniKing

    6 ай бұрын

    same issue , please help

  • @gangaramyadav6104

    @gangaramyadav6104

    6 ай бұрын

    Exactly I am facing same..

  • @varshapatil8917

    @varshapatil8917

    5 ай бұрын

    You have to train the model by yourself on above mentioned roboflow dataset.

  • @francoisplessier9913
    @francoisplessier991310 ай бұрын

    Thanks for this tutorial! I'm here because the training procedure of the EasyOCR detector does not seem to work very well, and I was wondering "what about Yolov8?". (Might be personal preference, but I found the music of the introduction was very distracting.)

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Thank you for your feedback! 🙌

  • @user-hi4fr1bx4v
    @user-hi4fr1bx4v Жыл бұрын

    thanks so much for this! i have a question. i am trying to replace vehicles = [2, 3, 5, 7] with vehicles = [0] to detect people but i am running into this error: ValueError: operands could not be broadcast together with shapes (0,) (1,2). any idea why?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Hey, in what part of the code you are getting this error?

  • @user-hi4fr1bx4v

    @user-hi4fr1bx4v

    Жыл бұрын

    @@ComputerVisionEngineer Traceback (most recent call last): File "main.py", line 39, in track_ids = mot_tracker.update(np.asarray(detections_)) (have emailed you, YT wouldn't let me post the whole error)

  • @puterinursabrina7345
    @puterinursabrina734510 ай бұрын

    Hi, when i run the code at 9:16 ('/models/license_plate_detector.pt' it gives an error which is no directory found. May i know how to resolve this problem?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    9 ай бұрын

    You need to create a directory called 'models' and you also need the 'license_plate_detector.pt' file. In order to download/produce the file take a look at the readme file of this project's repository. You can either train your own license plate detector by using the same data I used and following the same approach I followed, or you can just download the model from my Patreon here: www.patreon.com/posts/license-plate-87407533 🙌

  • @user-vf9ir4rs6g
    @user-vf9ir4rs6g Жыл бұрын

    Hello, thank you for the video. i'm trying to use same algorithms with different video file but when no car detected i get an error. Please how could i handle that ?

  • @gertel86
    @gertel865 ай бұрын

    Hello, I am interested in the license plate detector mentioned in the tutorial for automatic number plate recognition using Python, YOLOv8, and EasyOCR. Could you please guide me on where I might obtain this detector? Additionally, I'm curious if the detector is tailored to the license plates of a specific country and if there are instructions available on how to adjust it for recognition of plates from other countries. Thank you for your assistance.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    4 ай бұрын

    Hi, the trained model is available in my Patreon. Regarding the object detection, it is likely to work in any other licence plate type, regarding reading the content you may need to adjust the code so it works with other types of license plates. 🙌

  • @seanjoloan9596
    @seanjoloan9596 Жыл бұрын

    please make a cctv that can detect an illegal parking using yolov8 love your videos bro much love from the Philippines ❤🙏

  • @navaserokennethl.8754

    @navaserokennethl.8754

    Жыл бұрын

    good idea bro, this topic will help me in my capstone project! 💜💜

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    What do you mean with 'illegal parking'?

  • @seanjoloan9596

    @seanjoloan9596

    Жыл бұрын

    @@ComputerVisionEngineer illegal parking detection of vehicle who's illegaly parked in the sidewalks, Appeciate ur comment bro,Thankyou so much ❤️🙏

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    @@seanjoloan9596 oh I see, ok, I will try do a video about it in the future 🙌

  • @seanjoloan9596

    @seanjoloan9596

    Жыл бұрын

    illegal parking violation is a common problem here in the Philippines surely people will love this to happen, thankyou brother ❤️

  • @abdelilahsadik5580
    @abdelilahsadik558011 ай бұрын

    Thanks for the explanation, I would be grateful if you could send me the link to the whole file (video, data, coco, model......)

  • @sazzathhossain6211
    @sazzathhossain621111 ай бұрын

    Hello Mr. I want the Highway video , could you please share the highway video link !

  • @user-ux1hm6ce3e
    @user-ux1hm6ce3e10 ай бұрын

    Hello Felipe, i am trying to find the license plate detector on git and I can't find it. As you have said that it is on git but it is not on git

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Hello, I moved the model, it is now available as an additional perk to my Patreons. Check it out here www.patreon.com/posts/license-plate-87407533 🙌

  • @DuTran-pz4xf
    @DuTran-pz4xf11 ай бұрын

    Hi Felipe, can you explain for me what "add_missing_data.py" file do?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Hey, for each license we will have missing values in those frames where we don't detect the license plate, or where the number plate we get doesn't comply with our format. So we compute those missing frames by interpolated the data from the closest available frames. 💪

  • @48_rajpatle26
    @48_rajpatle269 ай бұрын

    can you provide complete github code (your end video full folder)

  • @fifthperson9777
    @fifthperson9777 Жыл бұрын

    Great, tutorial Can you make a tutorial about drowsiness detection of drivers?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Thank you! Sure, I will try to do it. 💪

  • @atugk6860
    @atugk68606 ай бұрын

    How can I run this project on my laptop from your source code, there is csv missing plz help me ....

  • @pedrocson
    @pedrocson Жыл бұрын

    I also have an issue where I cannot intsall the libray "lap", because is it throws an error saying that the library numpy was not installed. However, it is installed in its latest version and I have used it many times. I could not find a solution for my issue on any forums...

  • @XoyTech

    @XoyTech

    Жыл бұрын

    Try installing in this order: numpy, lap, ultralytics

  • @pedrocson

    @pedrocson

    Жыл бұрын

    @@XoyTech Hi Grinaldo, thanks for the tip. But I've already tried that multiple times and other stuff as well. It seems to be a bug with the lap itself. I didn't find any solutions for my issue on forums.

  • @XoyTech
    @XoyTech Жыл бұрын

    Hola Felipe, que buenos tutoriales los de tu canal, y gracias por compartirlos con nosotros los estudiantes 🙂. Tengo una pregunta: donde puedo poner el "cv2.imshow('frame',frame)" para ver el video procesado en tiempo real...? Gracias...!!!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Para verlo en tiempo real son varios muchos cambios, tendrias que editar la visualizacion y 'enchufarla' al main file.

  • @SmarTechZ

    @SmarTechZ

    Жыл бұрын

    @@ComputerVisionEngineer estoy interesado igual en tener un ip camera como fuente de video y procesar el video en tiempo real, que necesito modificar?

  • @yuqianglin4514
    @yuqianglin451411 ай бұрын

    Excellent tutorial, when I am trying to understand more about this code, I wonder where could I find more detailed information about the coco_model. I tried to find it on the link you provide, syr I find nothing. Could you pls provide me like a link about the cocomodel?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    11 ай бұрын

    Thank you! Sure, the 'coco model' is a model trained with the coco dataset. This is the official site of the coco dataset: cocodataset.org 🙌

  • @moumitanag9487
    @moumitanag94877 ай бұрын

    From where do we get the model?

  • @khavkhaiphannouk
    @khavkhaiphannouk7 ай бұрын

    Hello sir, I got these errors main.py", line 13, in mot_tracker = Sort() NameError: name 'Sort' is not defined thought I followed all your steps

  • @NurIndahPratiwi71
    @NurIndahPratiwi7111 ай бұрын

    Hi Felipe, I'm trying to change the input video and raise error as below: "line 54, in iou_batch xx1 = np.maximum(bb_test[..., 0], bb_gt[..., 0]) ValueError: operands could not be broadcast together with shapes (0,) (1,6)." How can I handle that?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    It may be related there were no detections in that frame. Try to see if that is the case.

  • @NurIndahPratiwi71

    @NurIndahPratiwi71

    10 ай бұрын

    @@ComputerVisionEngineer Ok, I'll check later then. What if I wanna try detect from a set of images, what line should I modified?

  • @mihirdeshmukh8106

    @mihirdeshmukh8106

    7 ай бұрын

    ​@@NurIndahPratiwi71 Hey, I ran into the same error while using another video as input. Could you please help me if you solved it?

  • @yuqianglin4514
    @yuqianglin4514 Жыл бұрын

    Hi Mate, I am using the same video stream and trying not to use the machine learning to achive the number plate identification for the last three months😂😂😂; Imaging how suprising I saw this video!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    😂 That's quite a coincidence! 😃🙌

  • @yuqianglin4514

    @yuqianglin4514

    Жыл бұрын

    @@ComputerVisionEngineer Yeah, but anyway, it's an excellent video!!!!!!!!!!!!!!❤❤❤ Gives me so much inspiration!!!!!!!!!!!!!!!!!

  • @Rkoleerock

    @Rkoleerock

    11 ай бұрын

    where did you get that video?

  • @kurtdecena8681
    @kurtdecena86818 ай бұрын

    This exactly i need for my Thesis, Im a computer engineering student.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    😃 Cool! Glad the video is useful for your Thesis! 🙌

  • @ghjkyj

    @ghjkyj

    7 ай бұрын

    Hlo did u made the project by watching this video? If yes then pls can u help me get the highway video he used in project

  • @ashish_1729

    @ashish_1729

    Ай бұрын

    Hey bro have you completed your thesis.

  • @vasilisvasileiou8406
    @vasilisvasileiou84068 ай бұрын

    Can you do the same but with shipping containers that are put to the ground from a crane and track them along with their IDs that are located on them?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    That sounds like a cool project, I will try to find a dataset in order to make a video about that! 💪

  • @vasilisvasileiou8406
    @vasilisvasileiou84062 ай бұрын

    I have a question, what if for example a car bounding box has 2 number plates, does this code work for it, or do we need to do some modification?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    2 ай бұрын

    The code assumes each car bounding box has only one license plate, if there are two license plates you may need to do some modifications.

  • @nauffaliqbal7921
    @nauffaliqbal79218 ай бұрын

    hi felipe, if i change the video, would it able to detect it too?and what first i need to download if i want to do it from scratch? yolov8?easyocr?what else?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    Please take a look at the project's repository, but it is based on Yolov8, EasyOCR and SORT if remember correctly. The license plate detection will work most likely, in order to read the number you will need to adjust some functions defined in util.py, format_license and license_complies_format. 🙌

  • @mayaltaee2963
    @mayaltaee29634 ай бұрын

    Hello, I traind the yolov8 (detect) on custom dataset now how can I assess the yolov8 model with test dataset where I can get Recall , Precision, mAP, confusion matrix, curvs, and accurecy.

  • @G.R_

    @G.R_

    4 ай бұрын

    from where to get that license_plate_detector.pt file ??can you plzzz guide me.......

  • @vuyaninkosi82
    @vuyaninkosi828 ай бұрын

    Hey Felipe, I'm having trouble running this project on colab could you please post a video explaining how it can be done on colab

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    I will try to make a video explaining how to do it in a google colab. 🙌

  • @mihirdeshmukh8106
    @mihirdeshmukh81067 ай бұрын

    Hello Sir! I was wondering about how you trained the license plate detector model. Can you please tell, how many images you used to train the model, and on how many epochs? I have trained the model using 1400 images, at 40 epochs. But I'm not sure if its giving me the best possible results. Thank you so much for all the tutorials, they're awesome!

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    7 ай бұрын

    The dataset is linked in the github repository. Number of epochs was 20 if I remember correctly. 🙌

  • @mihirdeshmukh8106

    @mihirdeshmukh8106

    7 ай бұрын

    @@ComputerVisionEngineerThank you Sir

  • @pasinduminiruwan4990

    @pasinduminiruwan4990

    7 ай бұрын

    Hello do you have "license_plate_detector.pt" this file with you. If you have can you please share it with me because it not showing in github repository

  • @raymondmichael4987
    @raymondmichael49878 ай бұрын

    Finally, found a channel I can learn this topic. Can this work with raspiberry pi 4 with 8gb of ram!? Also do you a tutorial I can learn for me to collect my custom data. Thanks. Subbed

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    8 ай бұрын

    I haven't tested it in a Raspberry pi, if you test it let me know how it goes!

  • @quillaja
    @quillaja7 ай бұрын

    Is there a reason you choose to use abewley/sort instead of yolo's built-in tracking?

  • @olhodetigre777

    @olhodetigre777

    7 ай бұрын

    Estou com a mesma dúvida.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    7 ай бұрын

    ​@@olhodetigre777 No reason. I hadn't had the time to familiarize myself with yolov8 built in tracking before making the video. 🙌

  • @vuyaninkosi82
    @vuyaninkosi828 ай бұрын

    If anyone knows how to fix this please help. I've been trying to run this project on colab but I keep getting this error " Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running" when running the main.py file, the error is linked to "from sort.sort import *" line.

  • @amaninaidja261

    @amaninaidja261

    7 ай бұрын

    Vérifier le nom de fichier sort il faut le fichier nommé sort

  • @archishasingh7299

    @archishasingh7299

    3 ай бұрын

    Use Agg instead of TkAgg

  • @Akash484
    @Akash484 Жыл бұрын

    Please make next video on person re-identification and tracking using non overlapping cctv cameras using yolov7 or yolov8. I have been trying to make it since 2 weeks, but I am having difficulties in it, so plz help me.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    I will try to do a video like that in the future., 🙌

  • @user-uj6qg8uv5m
    @user-uj6qg8uv5m10 ай бұрын

    Hello Felipe, Is it possible to to the same thing but with yolo-nas? If so can you make a video on it please, I have been trying to work on this for 3 weeks and I am stuck on it so it would help a lot.

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    10 ай бұрын

    Yeah I think it would be possible to detect the license plates using yolo nas. I will try to do it.

  • @hetti4055
    @hetti4055Ай бұрын

    How can I use this for a react native mobile app

  • @vishaltiwari8241
    @vishaltiwari82418 ай бұрын

    Hi champ, I cloned this repository, but I can't find the model folder which you used to detect the license plate. If possible, can you provide me that. Pls it's a kind request

  • @mrtea3122

    @mrtea3122

    7 ай бұрын

    If you want the model you have to pay

  • @miyamoto69
    @miyamoto69 Жыл бұрын

    Hi! Thanks for the tutorial, Is it possible to use a remote camera instead of the .mp4 file?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Hey, you would need to make some adjustments in the code, but yes it is possible. 🙌

  • @amar_39

    @amar_39

    10 ай бұрын

    @@ComputerVisionEngineer I have the same question for the live camera can you please explain the steps in short It would very greatfull for us ?

  • @rahaf.r8318
    @rahaf.r83182 ай бұрын

    file 'test.csv' doesn't work for me I got nothing in it , can you explain why? I downloaded the whole raspatory from your Github and followed every step😢😢

  • @MrGabrielVinicius
    @MrGabrielVinicius11 ай бұрын

    Hello Felipe, greeting from Brazil! What do you suggest to perform the detection of two different patterns of license plates that appear in the same video?

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    11 ай бұрын

    Hey Gabriel, try this: for every license plate try reading it as each one of your patterns, then keep the one that is read with the highest confidence score. 🤔 Not a perfect solution, but it could work. 🙌🇧🇷

  • @JoaoHenriqueSilvaCardozo

    @JoaoHenriqueSilvaCardozo

    11 ай бұрын

    boa mano, voce conseguiu chegar a implementar isso?

  • @mehak-3138
    @mehak-31384 ай бұрын

    sir , i am not able to download the trained model . please help sir

  • @harveerSingh-iy9xz
    @harveerSingh-iy9xz Жыл бұрын

    Hey bro which version of python is compatible with this algorithms In your previous video I got landed into some compatibility issues that are solved after too much googling

  • @ComputerVisionEngineer

    @ComputerVisionEngineer

    Жыл бұрын

    Hey, in this tutorial I worked with Python 3.8. Other versions of Python should work as well. 🙌

Келесі