REAL TIME Number Plate Recognition with Python and AWS | Object detection and tracking | Yolov8
Vložit
- čas přidán 2. 06. 2024
- Code: github.com/computervisioneng/...
🎬 Timestamps ⏱️
0:00 Intro
0:25 Start
1:21 High level description / Super detailed description
2:45 Amazon Kinesis Video Streams
4:22 Setup producer
11:37 Setup consumer #1: Object detection and tracking
34:50 Setup consumer #2: Visualization
48:35 Mind the costs
48:59 Dive into the details
49:15 Outro
🌍 Community 👥
Join our Discord server: / discord
Support me on Patreon: / computervisionengineer
#python #objectdetection #objecttracking #yolov8 #aws #sort
FULL COURSE is available in my Patreon to all the Computer Vision Experts: www.patreon.com/posts/real-time-number-93087151 😃🙌
Great Felipao! you`re the best
Thank you for your support! 😃🙌
Tysm for this awesome tutorial. btw your accent is very soothing...
Thank you! Glad you enjoyed it! 🙌
Thank you for the hard work......keep it up
Thank you! 😃🙌
so intersting! thank you !
Como quedaría la arquitectura si los datos los disparó desde una cámara con jetson? Que patrón me recomiendas?
Great, thank you for the hard work!
What foundational knowledge would you recommend before entering this full content to get the most out of it?
Mmm I think Python and some familiarity with the AWS environment are the only prerequisites. 🙌
Thanks for this great tutorial. If I have a real-time traffic video feed coming in from a CCTV, how can I stream it on AWS?
Now, we need to do this localy...
Great video! Have much does the infrastructure costs?! Have you done an estimate? Is it the best option?
Thank you! I haven't done an estimate, but I may prepare it later on and upload it. It would be nice to have an estimate of cost / minute of video, or similar. 😃💪
I would prefer something more local than in the cloud, but the project is still interesting.
Thanks a thousand 🙏 . . . It's been a while though 😇
Yeah it is finally ready. 😅 You are welcome! 😃🙌
Awesome vid! I am training a YOLO model to detect and segment particular mechanical devices. The accuracy never goes up more than 85-90% while training. Could you please suggest a few strategies to improve the situation? Thanks!
It is probably due to the data, collect more images and make sure the labels are correct. 🙌
@@ComputerVisionEngineer There are around 20 classes. How many images do you suggest to collect?
@@persevere1052 A few hundreds per class at least, also make sure the labels are correct.
@@ComputerVisionEngineer Thank you so much for your inputs! Will bother you with a last question though, is it fine to group different objects i.e. different shapes under the same label (as we've to do manual annotations) or would that hit the mAP?
@ComputerVisionEngineer why did you use EC2 instead of Sagemaker? is it possible to do it in sagemaker?
Hi, do you mean if it is possible to do any part of this process in Sagemaker instead of EC2? Perhaps training the object detector and creating an API to make inferences with it can be done in Sagemaker. Setting up the producer and consumer can't be done in Sagemaker.
Can you point me to the code/library which is responsible for the license plate detection?
Hi @ComputerVisionEngineer is there any way we can have the automatic deployment without using the manual way of triggering the producer, consumer and local. where we can have one script to automate the process
It may be possible using a CloudFormation template, I would need to look into it.
Hello! I am not able to fund your lane change detection video which you had uploaded. Can you please share me the link of that video 🥺
Awesome Video . I am trying to do automatic annotation for large datasets to reduce the time of manual annotations, Can you please make a video or suggest me any idea regarding that.
I will try to make a video. 🙌
Hi, thx for your work. I've a problem. I've tried to follow your instructions but there are missing steps in your video. I assume you copied 'aws-ft-key-pair.pem' generated by amazon on ~/.ssh folder and then ran ssh command. I made the same, but when I ran the ssh command I got the following error "Permission denied (publickey)". I put the same user name as you on the ssh comman "ssh -i ~/.ssh/aws-ft-key-pair.pem ubuntu@[instance ip]". Any piece of advice? thx in advance
Hi, have you generated a key pair when launched the ec2 instance?
yes, I've generated a key pair and named it like you did in the demo@@ComputerVisionEngineer
@@victorfdezbau could be the permissions on the key pair you are using. It's not a networking issue at all since you wouldn't receive the permission denied error if the server was unreachable
the t2.xlarge instance is powerful enough to perform the inference in real time?
I am applying a few strategies to make the inference as close to real time as possible. 🙌
@@ComputerVisionEngineer which strategies?
Hi sir , i have a dout can I train multiple model and use in same program if it is possible please suggest
Hi, what do you mean with 'train multiple model'?
Like one model I traine for human detection another model for animal detection like that I trained using yolo8 after that I same frame of output can I detect and label the object in both model
will this work with the base free version available for aws?
Some of the aws services we use in this video are not in the aws free tier.
hello, what version of python are you using?
In this tutorial I am using Python 3.10 if not mistaken.
does this use yolov8 model or textract?
I use both. 😃🙌
What you think of doing it inside of a Jetson?
It would be a good idea for a future project. For this one I was trying to build the entire system in AWS. 🙌
I have a question, in projects, custom model vs pretained model , which one we should use ? @ComputerVisionEngineer
It depends, if pre trained model works well for the project you are working in, you can just go ahead and use it instead of training a custom model. 🙌
Can you do CNN/RNN tutorial 🥺
I will try to 🙌
does this work on raspberry pi 4b?
I haven't tested it on a Raspberry pi, if you use a Raspberry pi let me know how it goes!
your project is not working on different videos
Hi, what type of 'different videos' are you trying this project with?