Spring Boot + Maven implementa un sistema de reconocimiento y entrenamiento de matrículas

Tabla de contenido

1. Función del proyecto

2. Descripción general del proyecto

3. Entorno del proyecto


He compartido antes la implementación de Python + OpenCV de detección y reconocimiento de matrículas para amigos . Esta publicación de blog compartirá la implementación de Spring Boot + Maven del sistema de capacitación y reconocimiento de matrículas para usted.

1. Función del proyecto

Spring Boot + Maven realiza los módulos de función del sistema de reconocimiento y entrenamiento de matrículas de la siguiente manera:

  • Detección de matrículas y reconocimiento de matrículas de amarillo-azul-verde-amarillo-azul-verde;
  • Detección y reconocimiento de una sola imagen, varias imágenes al mismo tiempo, una sola imagen y varias matrículas;
  • Capacitación en detección de matrículas de imágenes;
  • Formación en reconocimiento de texto de imágenes;
  • Contiene dos implementaciones de paquetes dependientes: implementación basada en el paquete org.bytedeco.javacpp, implementación basada en el paquete oficial org.opencv;
  • El paquete oficial de org.opencv proporciona api en lenguaje java, los proyectos java pueden ser referenciados a través de la ruta de construcción o variables de entorno;
  • org.bytedeco.javacpp, JavaCPP es una biblioteca de código abierto, que proporciona un acceso eficiente a los métodos nativos de C ++ en Java; simplemente introduzca las dependencias de coordenadas en pom.

2. Descripción general del proyecto

Este proyecto se basa en el lenguaje Java, y su esencia se realiza llamando a la interfaz OpenCV C ++ a través de Java.

Este proyecto proporciona dos formas de llamar a la interfaz C ++,

1. Llamado a través de Java cpp; este método es el método de uso del proyecto EasyPR-Java original, aquí actualicé la versión de javacpp y cambié el método de referencia de los paquetes dependientes para que se introduzcan en maven pom.

2. A través de la llamada API del lenguaje Java proporcionado oficialmente por OpenCV, personalmente recomiendo este método para llamar, después de todo, es la versión oficial.

Los dos métodos anteriores son esencialmente la implementación de la interfaz de llamada C ++ de Java. Puede aprender sobre jni o jna usted mismo, y no los presentaré en profundidad aquí.

3. Entorno del proyecto

  • jdk 1.8.61+ ;
  • maven 3.0+ ;
  • opencv 4.0.1 、 javacpp1.4.4 、 plataforma opencv 4.0.1-1.4.4 ;
  • bota de resorte 2.1.5.RELEASE。

El autor del proyecto: yuxue, no un practicante senior del lenguaje java, autores gitee , autor CSDN .

Preste atención a la cuenta oficial, envíe palabras clave: reconocimiento de matrículas de Java , obtenga el código fuente del proyecto.

Supongo que te gusta

Origin blog.csdn.net/m0_38106923/article/details/108015265
Recomendado
Clasificación