License Plate Recognition SDK
DTK LPR SDK
Current Version: 5.8.1
Release Date: 6 Jan 2026
DTK LPR SDK (Automatic Number Plate Recognition/License Plate Recognition) is a software development kit designed for software developers who want to integrate vehicle license plate recognition into their software products. The LPR Engine detects and recognizes license plates from various video sources (IP cameras, video files, video capture devices) and still images (JPEG, PNG, BMP).The fast and stable LPR Engine is built using state-of-the-art algorithms and provides highly accurate plate recognition on real-time video (up to 1920 × 1080 Full HD resolution). It supports a broad range of license plate formats from many countries.
It supports standard IP camera protocols and video encodings (e.g., MJPEG/HTTP, H.264/RTSP) as well as custom video sources, delivering decoded (RAW) frames to the LPR engine for processing. The SDK can be used with the most popular programming languages like C++, C#, Java, Python, VB.NET, Delphi, etc. The documentation, help files, and sample applications (C++, C#, Java, Python) are included in the SDK.
NVIDIA GPU / CUDA Acceleration Support
DTK LPR SDK includes optional support for NVIDIA GPU acceleration to significantly boost inference performance for high-throughput or real-time video processing workloads.
- For maximum performance, DTK LPR SDK uses NVIDIA TensorRT to optimize and run neural network inference on GPUs.
- Supported on systems with NVIDIA GPUs that support CUDA with a minimum Compute Capability of 7.5
- Requires installation of the appropriate CUDA Toolkit, TensortRT runtimes and NVIDIA drivers compatible with your GPU.
- On supported GPUs, the SDK uses GPU execution to accelerate neural network inference several times compared to CPU-only performance
DTK Software offers an end-user license plate recognition solution developed based on DTK LPR SDK, which can be integrated with existing systems without software development.
Main Advantages
- 98% recognition rate (including low quality and damaged plates)
- 15-40 ms processing of a single frame/image (on CPU)
- Recognition up to 16 plates on a single image
- Supports 2-line plates
- Detects country format of a vehicle plate
- State detection for United States and Canada
- Considers country format specific features
- Provides coordinates and confidence of a recognized vehicle plate
- Provides coordinates and confidence of a individual characters of a vehicle plate
- Detects vehicle/plate movement direction in a video
- Captures video from IP cameras, video files, video capture devices
private void btnRecognizeVideo_Click(object sender, EventArgs e)
{
LPRParams parameters = new LPRParams();
parameters.Countries = "DE,NL,DK,PL";
parameters.MinPlateWidth = 80;
parameters.MaxPlateWidth = 300;
LPREngine engine = new LPREngine(parameters, true, OnLicensePlateDetected);
VideoCapture videoCap = new VideoCapture(OnFrameCaptured, OnCaptureError, engine);
videoCap.StartCaptureFromIPCamera("rtsp://user:pass@192.168.1.105/axis-media/media.amp");
}
private void OnFrameCaptured(VideoCapture videoCap, VideoFrame frame, object customObject)
{
LPREngine engine = (LPREngine)customObject;
engine.PutFrame(frame, 0);
}
private void OnLicensePlateDetected(LPREngine engine, LicensePlate plate)
{
Console.WriteLine(string.Format("Plate text: {0} Country: {1} Confidence: {2}",
plate.Text, plate.CountryCode, plate.Confidence));
plate.Dispose();
}
private void btnRecognizeImage_Click(object sender, EventArgs e)
{
LPRParams parameters = new LPRParams();
parameters.Countries = "DE,NL,DK,PL";
parameters.MinPlateWidth = 80;
parameters.MaxPlateWidth = 300;
LPREngine engine = new LPREngine(parameters, false, null);
List<LicensePlate> plates = engine.ReadFromFile("C:/Images/test.jpg");
foreach (LicensePlate plate in plates)
{
Console.WriteLine(string.Format("Plate text: {0} Country: {1} Confidence: {2}",
plate.Text, plate.CountryCode, plate.Confidence));
}
}
Supported countries
Links
- Supported countries/formats (PDF)
- SDK Documentation
- Тo read about how to properly install the LPR camera, click on this link.
Supported Operating Systems
- Windows 64-bit (7/8/10/11/Server 2008/2012/2016/2019/2022)
- Linux (64bit, armhf, arm64)
Downloads
To download the full or trial version of the software, please go to the Downloads page.