Spring Boot+Maven implements license plate training and recognition system

table of Contents

1. Project function

2. Project overview

3. Project environment


I have shared Python+OpenCV to realize license plate detection and recognition for all friends before . This blog post will share Spring Boot+Maven to realize license plate training and recognition system for you.

1. Project function

Spring Boot+Maven realizes the license plate training and recognition system function modules as follows:

  • Yellow-blue-green-yellow-blue-green license plate detection and license plate number recognition;
  • Single picture, multiple pictures concurrently, single picture and multiple license plate detection and recognition;
  • Image license plate detection training;
  • Image text recognition training;
  • Contains two implementations of dependent packages: implementation based on org.bytedeco.javacpp package; implementation based on org.opencv official package;
  • The official package of org.opencv provides java language api; java projects can be referenced through build path or environment variables;
  • org.bytedeco.javacpp package, JavaCPP is an open source library, which provides efficient access to local C++ method in Java; just introduce coordinate dependency in pom.

2. Project overview

This project is based on Java language, and its essence is realized by calling OpenCV C++ interface through Java.

This project provides two ways to call C++ interface,

1. Called through Java cpp; this method is the original EasyPR-Java project usage method, here I updated the javacpp version, and switched the reference method of dependent packages to be introduced for maven pom.

2. Through the API call of the Java language officially provided by OpenCV, I personally recommend this method to call, after all, it is the official version.

The above two methods are essentially the implementation of the Java calling C++ interface. You can learn about jni or jna by yourself, and I won't introduce them in depth here.

3. Project environment

  • jdk 1.8.61+;
  • maven 3.0+;
  • opencv 4.0.1 、javacpp1.4.4、opencv-platform 4.0.1-1.4.4;
  • spring boot 2.1.5.RELEASE。

The project author: yuxue, not a senior java language practitioners, authors gitee , author CSDN .

Pay attention to the official account , send keywords: Java license plate recognition , get the project source code.

Guess you like

Origin blog.csdn.net/m0_38106923/article/details/108015265