Тёмный

License Plate Detection Demo Using Raspberry Pi Camera 

Подписаться
Просмотров 84 тыс.
% 2 418

No more parking tickets?
Product Links (some are affiliate links)
- Raspberry Pi 5 👉 amzn.to/3SzmYiT
- Raspberry Pi Camera 👉 amzn.to/3u9ewh8
This tutorial will demonstrate how ip cameras or Raspberry Pi with camera module can be used to both detect and transcribe license plates in video feeds. This particular implementation uses a license plate recognition software package called Open ALPR.
OpenALPR is a NVIDIA software company that develops license plate and vehicle recognition products. The OpenALPR software achieves state-of-the-art accuracy through the use of deep learning. OpenALPR products are used in a wide variety of applications, such as surveillance, parking enforcement, data entry, and supply chain automation. The company is based in Boston, MA and supports customers worldwide.
ALPR, ANPR, LPR, License Plate Recognition, Open Source, Free, License Plate, Number Plate
Outline
Intro 0:00 - 1:02
Parking Garage Prototype 1:02 - 1:55
Open ALPR 1:55 - 2:28
Tech Stack 2:28 - 3:26
Configure RPI 3:26 - 4:00
Add Camera Module 4:00 - 4:34
Format MicroSD Card 4:34 - 5:00
Install Imager 5:00 - 5:22
Advanced Options 5:22 - 6:23
Boot RPi 6:23 - 7:30
Connect to RPi with SSH 7:30 - 14:10
Create AutoML Model 14:10 - 41:33
GitHub Repo
github.com/aioverlords/License-Plate-Detection
#computervision #raspberrypi #openalpr
Open ALPR
www.openalpr.com/
www.tensorflow.org/js
tesseract.projectnaptha.com/
www.raspberrypi.com/software/

Наука

Опубликовано:

 

11 авг 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 86   
@AtactHD
@AtactHD Год назад
I can't believe I just watched the full hour of this. Definitely one of the coolest videos I've ever seen. Thank you!
@AndersJackson
@AndersJackson 2 года назад
Great video on a interesting topic. thanks. Some comments: I would set the name when flashing the SD card with Imager program. Then there will not be a conflicting name when you connect with ssh. And IF you get a conflict, you can also use the command line to remove the conflicting name from ssh configuration, if you have. I never do "sudo su -" I just use "sudo commad" when I need root access. I prefers Emacs instead of vim. I usually edit files over ssh by using Emacs on my machine. I find that easier then to install Emacs or vim on the target machine.
@vikashkumar-cr7ee
@vikashkumar-cr7ee 11 месяцев назад
Dear tutor Greetings! I have gone through your RU-vid tutorial lector and found it really informative. I am requesting you make a Tutorial integrating IoT Raspberry Pi and computer vision. It would be highly helpful for students like us who want to develop a project.
@johnbubu8310
@johnbubu8310 2 года назад
Thank you for your tutorial. It gives a good overview of how ai models work 😊
@urnoob5528
@urnoob5528 3 месяца назад
it doesnt
@trezero
@trezero Год назад
Great video. Any significant updates with using Vertex AI since it seems to be replacing the older Vision AI?
@KettlebellGunsmith
@KettlebellGunsmith 9 месяцев назад
Anyone else notice it OCR'ed the "GDD Z55" license plate incorrectly as "GDD 255"?
@JohnDoe-id9hi
@JohnDoe-id9hi 9 месяцев назад
Thank you, thank you so much for making this video.
@meghanarprakash7862
@meghanarprakash7862 Год назад
Great video!!! It helped a lot. I just wanted to know the camera specification
@PrivateUsername
@PrivateUsername Год назад
Comment for the algo: man, I can't believe you are able to get any work done at all with that horrible font in the Terminal.
@matrixanu
@matrixanu 3 месяца назад
Hi Data Slayer, Can you tell me whether i can do the same thing using a Phone as a Phone has everything inbuilt...Thanks
@LuisCarlosMalo
@LuisCarlosMalo Год назад
Thanks for sharing!! Do you know some 100% local alternative without having to send the pictures to the internet? A raspberry alone may not have enough power to analyze the number plates by itself, but what about with the help of a Google Coral USB stick or similar? Thanks in advance!
@DataSlayerMedia
@DataSlayerMedia Год назад
It has enough power I just couldn't fine any good local OCR that worked well. There are probable some out there tho.
@LuisCarlosMalo
@LuisCarlosMalo Год назад
@@DataSlayerMedia thanks 🙏
@kerron_
@kerron_ Год назад
Will try this
@yulianad.sabusalu8592
@yulianad.sabusalu8592 Год назад
I really like your video, it's really good. I'm working on my thesis. I am very grateful if you can help me.🙏
@alwaha4283
@alwaha4283 Год назад
Very informative video tnx😮
@muhammadm1237
@muhammadm1237 6 месяцев назад
Which os version you are running on the pi? Year and bit type (32-64bit)
@samyakgauri2749
@samyakgauri2749 8 месяцев назад
Does this Work with Speedy Moving Vehicles?
@DaisyHollowBooks
@DaisyHollowBooks Год назад
This is really interesting. I had no idea this kind of thing is possible with Raspberry Pi.
@urnoob5528
@urnoob5528 3 месяца назад
its literally what they r used for smh AI stuff
@coucal
@coucal 2 года назад
🙂 26:20 is Sanjay Dutt's ROLLS ROYCE PHANTOM. He is a India film actor.
@DataSlayerMedia
@DataSlayerMedia 2 года назад
Interesting
@shubhamsahamate6188
@shubhamsahamate6188 5 месяцев назад
fyi it's a RR Ghost, not a phantom
@mikkolempinen2717
@mikkolempinen2717 Год назад
Does this learn from every new camera photo or do you have to manually make a new run with all the images?
@makratorian
@makratorian 4 месяца назад
Question. Im using roboflow on my surface pro and steam deck my model is getting 5fps with this be faster? I need at least 30fps
@AMBTP7SEM
@AMBTP7SEM 11 дней назад
what can i use instead of google auto ml ? any suggestion please
@JirayuVijjakajohn
@JirayuVijjakajohn 7 месяцев назад
51:26 what is it that you are holding in your left hand
@ma.sofhiahorteza6164
@ma.sofhiahorteza6164 5 месяцев назад
hi there data slayer been following your method i tried to import the csv file into the datasheet it seems it does not accept it
@blueraventy
@blueraventy 6 месяцев назад
Is it okay to use usb drive instead of sd card?
@MovieScenes-t8h
@MovieScenes-t8h 2 месяца назад
Can someone explain, the part "connect to RPi with SSH step by step
@lunaestella1384
@lunaestella1384 5 месяцев назад
can i integrate it with using only a webcamera?
@toober6789
@toober6789 Год назад
Do you think it'd be possible to match the license plates against a database of stolen cars and then flash a dynamic sign to drivers to let them know they are driving a stolen car? (This could be a useful deterrent against crimes committed in stolen cars!)
@thiruvengadam96
@thiruvengadam96 Год назад
Can you compare Raspberry Pi with Google Coral Dev Board for similar use case?
@meant4com
@meant4com 8 месяцев назад
Well using cloud vision endpoint is contradicting you living on the edge
@kilianlanger3668
@kilianlanger3668 Год назад
Danke!
@mintheartist8890
@mintheartist8890 9 месяцев назад
Data Slayer. At 8:17 when you clear out the host file. For me when I try this, it doesn't let me edit it at all. Is there a solution to this?
@bccicone
@bccicone Год назад
Great video! Could you list the commands and the websites you are using. Having a hard time seeing the commands. Much appreciated!! Not seeing them in the text below the video.
@bccicone
@bccicone Год назад
Just FYI.. I have everything completed up to the start of google cloud and forward.
@SH0RELESS
@SH0RELESS 2 года назад
Thx for effort
@jaygeeantonio
@jaygeeantonio 6 месяцев назад
Can you write a sql injection on paper and use the ocr in speed cams to do anything
@taahaseois.8898
@taahaseois.8898 3 месяца назад
Is this a joke? Obviously no. First of all this is not a speed camera, it is a license plate reader. I haven't watched the video completely but I am willing to bet that there is no MySQL database being used, so no sql injections here. If he used a MySQL database and the data fed from the OCR went to a database somewhere, the queries would most likely be sanitized properly.
@tacom6
@tacom6 Год назад
What if all I need is an endpoint that reads numbers off of a camera feed (source could be another monitor with some metrics etc etc). Is there a way to accomplish that without using Web APIs, ie completely offline.
@caplanrobert8288
@caplanrobert8288 Год назад
great tutorial! but I have to say it, your terminal character spacing is kinda weird :D
@caryllcarino-lg4fi
@caryllcarino-lg4fi 8 месяцев назад
is it applicable on windows?
@aymaneelfahsi8048
@aymaneelfahsi8048 Год назад
Hello sir, will this work with raspberrypi4 with a pi camera module 2 (i’m planning onusing opencv-python)
@samppaturunen9371
@samppaturunen9371 Год назад
I replicated what you did and eventually got it working since the Google Cloud has changed a bit and, you did not cover all details like creating credentials and such. But thanks!
@stark_7114
@stark_7114 Год назад
Brother can you help me through this code running issue. where is gcp-key.json script? how to run the script?
@nauffaliqbal7921
@nauffaliqbal7921 6 месяцев назад
did u know how to set up the google vision since he doesnt show it
@netq254
@netq254 Год назад
The ending is confusing me, you say that Tesseract is inaccurate and to use Google Vision for the extraction of the license plate string, but then you don't explain how to use it or set it up, what am I missing?
@nauffaliqbal7921
@nauffaliqbal7921 6 месяцев назад
yeah i feel you, do u by any chance know how to use/set it up now?ur replies mean so much to me
@netq254
@netq254 6 месяцев назад
@@nauffaliqbal7921 I went a completely different route. Easy OCR for python is the most effective tool I found. The key is: High resolution images of the plate, (the more zoomed in and clearer the image, the more accurate the results) and you may need the necessary pre-processing steps on the image before attempting to run OCR on it. Google common pre-processing tips for OCR or ask chatGPT (grayscale, thresholding etc).
@mahmoudhussien5522
@mahmoudhussien5522 Год назад
Hello where is a gcp-key.json script?
@mr.manfresh4244
@mr.manfresh4244 Год назад
did you find it?
@jordancreglia5754
@jordancreglia5754 Год назад
Thoughts on how to set this up with an existing PoE camera and DVR?
@RicardoRibeiro-dorcari
@RicardoRibeiro-dorcari Год назад
If you can get an rtsp stream of the video feed you can make it work
@weirdsciencetv4999
@weirdsciencetv4999 Год назад
Why not also train the model on the edge? I am pretty aggravated by cloud services
@virugupta707
@virugupta707 Год назад
This model will be effective when vehicle is moving
@arsenkabey2684
@arsenkabey2684 Год назад
Hello Dear, please a need to extract plate from movies
@arhaanar1577
@arhaanar1577 Год назад
Can anyone please provide me with the link to buy the camera module or just tell me the camera model i really need it .... project deadline is approaching please help me out ....
@_HI-tt2qp
@_HI-tt2qp Год назад
@49:49 I haver error Cannot find module '@google-cloud/vision' .... How can I solved it?
@mr.manfresh4244
@mr.manfresh4244 Год назад
did you manage to solve it?
@barachielling8245
@barachielling8245 Год назад
same
@LordJupiter7
@LordJupiter7 Год назад
I'm also faced with this problem. A reply or a fix to the git repo would be appreciated.
@abc123fhdi
@abc123fhdi Год назад
can you do this with a dash cam.
@Anonymous-qj5no
@Anonymous-qj5no Год назад
Hi can i use it with a usb webcam
@a.t.mfazlarabbi2528
@a.t.mfazlarabbi2528 Год назад
What's the ram size of this raspberry pi 4 module B ?
@anuragparcha4483
@anuragparcha4483 Год назад
4 GB I believe
@johncarpenter224
@johncarpenter224 Год назад
Business format waiting
@NFlight
@NFlight Год назад
Funny... this video is only a few months old and the areas in the video on Google look way different now.
@SmarTechZ
@SmarTechZ 8 месяцев назад
Connecting a Coral TPU to a Raspberry Pi will enhance speed, but is it necessary to convert the model to TensorFlow Lite?
@ericmbusa
@ericmbusa Год назад
Both of your videos are giving me js errors .. possibly related to the version? What version were you using in this video? (function (exports, require, module, __filename, __dirname) { const { exec } = require('child_process'); SyntaxError: Unexpected token {
@evanellis4097
@evanellis4097 Год назад
You didn't close the bracket, should be (function (exports, require, module, __filename, __dirname) { const { exec } = require('child_process')};
@MYance-ut3ud
@MYance-ut3ud 2 года назад
How can i get code?
@DataSlayerMedia
@DataSlayerMedia 2 года назад
github.com/aioverlords/License-Plate-Detection
@caribbeanchild
@caribbeanchild Год назад
Cold coffee. Yuck.
@harshadade2849
@harshadade2849 7 месяцев назад
how's if we are not using led display
@rahulaggarwal3977
@rahulaggarwal3977 Год назад
What?
@Andres-Estrella
@Andres-Estrella Год назад
I can't believe a raspberry pi can run these neural networks
@urnoob5528
@urnoob5528 3 месяца назад
video should be titled License Plate Detection Demo Using Raspberry Pi Camera with a lot of unnecessary steps the fuck with web application and remote desktop bullshit heck, remote setup is fine but i cant fuckin justify all the web application and all the bullshit just use tflite and python omg run it locally offline cloud training is fine, but ffs u even import it as a tfjs graph model there is no way to convert this shit to python, the only package for that is broken as fuck
@MohamadsGarage
@MohamadsGarage Год назад
bro, are you ok? you sounds sleepy asf
@tanchieboris7695
@tanchieboris7695 4 месяца назад
Hello how can I contact you I am your subscriber i need help