Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Automatic License Plate Recognition (ALPR) or Automatic Number Plate Recognition (ANPR) software that works with any camera.

License

NotificationsYou must be signed in to change notification settings

parkpow/deep-license-plate-recognition

Repository files navigation

Get high-accuracy, developer-friendlyautomatic license plate recognition (ALPR) or automatic number plate recognition (ANPR) software! The core of our ALPR, ANPR system is based on state of the art deep neural networks architectures.

Our machine-learning software:

Snapshot : Get license plate reader from images in under 60 minutes:

Stream : Get number plate recognition from camera or video feed:

  • Returns license plate results viaCSV file orWebhooks.
  • Handles 4 cameras simultaneously on mid-range PC.
  • Runs on-premise onLinux, Windows , Mac andJetson.

ALPR, ANPR software is ideal for parking, highway monitoring, toll, police surveillance, community security, and other use cases. Ourlicense plate recognition (LPR) software can also forward results to our fullALPR Dashboard andParking Management software solution, ParkPow. Sign up for aFree Trial now (no credit card required) orlearn more athttps://platerecognizer.com.




Reading License Plates from Images

Get your API key fromPlate Recognizer. ReplaceMY_API_KEY with your API key and run the command below.

For setup instructions of the script, checkout our guideshere

# Getting started!git clone https://github.com/parkpow/deep-license-plate-recognition.gitcd deep-license-plate-recognitionpip install requests pillowpython plate_recognition.py --api-key MY_API_KEY /path/to/vehicle.jpg

Theresult includes the boundingboxes (rectangle around object) and theplate value for each plate. View the details of the results on ourdocumentation.

[{"version":1,"results":[{"box":{"xmin":85,"ymin":85,"ymax":211,"xmax":331},"plate":"ABC123","score":0.904,"dscore":0.92}],"filename":"car.jpg"}]

Lookups For a Specific Region

You can match the license plate patterns of a specific region.

python plate_recognition.py --api-key MY_API_KEY --regions fr --regions it /path/to/car.jpg

Process Multiple Files (Batch Mode)

You can also run the license plate reader on many files at once. To run the script on all the images of a directory, use:

python plate_recognition.py --api-key MY_API_KEY /path/to/car1.jpg /path/to/car2.jpg /path/to/trucks*.jpg

Running the ALPR Locally (SDK)

To use a locally hosted sdk, pass the url to the docker container as follows:

python plate_recognition.py --sdk-url http://localhost:8080 /path/to/vehicle.jpg




Blurring License Plates and Redaction

The scriptnumber_plate_redaction.py differs from the default prediction script because it also detects plates that arebarely readable and/or very small. It returns the bounding boxes of all the license plates. They can be used to blur or mask the license plates.

In addition, it cansplit the image in smaller images to better deal with high resolution images. This will use3 lookups instead of just 1. To use this options add--split-image.

The option--save-blurred lets you save blurred images. They are saved to a new file with_blurred suffix.

The option--ignore-regexp lets you specify a regex of plates to ignore from blur. This option can be specified multiple times.

The option--ignore-no-bb lets you ignore recognitions without a vehicle bounding box from blur.

python number_plate_redaction.py --helppython number_plate_redaction.py --api-key API_KEY vehicels.jpgpython number_plate_redaction.py --sdk-url http://localhost:8080 --split-image vehicels.jpgpython number_plate_redaction.py --api-key 77c### 58C5A57_14965463.jpg --save-blurred --ignore-regexp ^58c5a57$ --ignore-regexp ^[0-9][0-9]c5a57$




Process images from an FTP or SFTP server

You can send images directly to our FTP. See ourFTP integration for details.

If you want to use your own FTP or SFTP server, another option is to process images withftp_and_sftp_processor.py:

For setup instructions of the script, checkout our guideshere

python ftp_and_sftp_processor.py --api-key MY_API_KEY --hostname FTP_HOST_NAME --ftp-user FTP_USER --ftp-password FTP_USER_PASSWORD --folder /path/to/server_folder

By default the script is prepared to process images in FTP servers, if you want to process images in an SFTP server, add the argument--protocol sftp.

To remove images from FTP or SFTP server after processing, add the argument--delete.

ArgumentsDescription
-h, --helpShow help message
-a, --api-keyYour API key.
-r, --regionsMatch the license plate pattern for a specific region.
-s, --sdk-urlURL to self-hosted SDK. For example,http://localhost:8080
-c, --protocolProtocol to use, available choices 'ftp'(default) or 'sftp'
-t, --timestampTimestamp.
-H, --hostnameHost.
-p, --portPort
-U, --ftp-userTransfer protocol server user
-P, --ftp-passwordTransfer protocol server user's password
-d, --deleteRemove images from the FTP server after processing. Optionally specify a timeout in seconds.
-f, --folderSpecify a folder with images on the FTP server.
-o, --output-fileSave the result to a file.
-i, --intervalPeriodically fetch new images from the server every interval seconds.
--camera-idName of the source camera.
--cameras-rootRoot folder containing dynamic cameras.
--formatFormat of the result, available choices 'json'(default) or 'csv'
--mmcPredict vehicle make and model (SDK only). It has to be enabled.
--pkeySFTP Private Key Path.




Automatic Image Transfer

Automatic Image Transfer is a command line tool that runs ourALPR Engine. Itmonitors a folder and automatically process images (Cloud or SDK) as they are added. Once processed, images are moved to an archive directory. It can alsoforward the results to our parking management serviceParkpow.

To get started:python transfer.py --help




Code Samples

See our sample projects to easily get started with the API.





Have questions?Let us know how we can help.

Provided by Plate Recognizer, a subsidiary ofParkPow.

About

Automatic License Plate Recognition (ALPR) or Automatic Number Plate Recognition (ANPR) software that works with any camera.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp