Spring Boot + Mavenがナンバープレートトレーニングと認識システムを実装

目次

1.プロジェクト機能

2.プロジェクトの概要

3.プロジェクト環境


私は以前、友人のためのナンバープレート検出と認識のPython + OpenCV実装を共有しました。このブログ投稿では、ナンバープレートトレーニングと認識システムのSpring Boot + Maven実装を共有します。

1.プロジェクト機能

Spring Boot + Mavenは、ナンバープレートのトレーニングと認識システムの機能モジュールを次のように実現します。

  • 黄-青-緑-黄-黄-緑のナンバープレートの検出とナンバープレート番号の認識;
  • 単一の画像、複数の画像を同時に、単一の画像と複数のナンバープレートの検出と認識。
  • 画像ナンバープレート検出トレーニング;
  • 画像テキスト認識トレーニング;
  • 依存パッケージの2つの実装が含まれています:org.bytedeco.javacppパッケージに基づく実装、org.opencv公式パッケージに基づく実装、
  • org.opencvの公式パッケージはJava言語APIを提供し、Javaプロジェクトはビルドパスまたは環境変数を通じて参照できます。
  • org.bytedeco.javacppパッケージであるJavaCPPは、JavaのネイティブC ++メソッドへの効率的なアクセスを提供するオープンソースライブラリで、pomに座標依存関係を導入するだけです。

2.プロジェクトの概要

このプロジェクトはJava言語に基づいており、その本質はJavaを介してOpenCV C ++インターフェイスを呼び出すことによって実現されます。

このプロジェクトは、C ++インターフェイスを呼び出す2つの方法を提供します。

1. Java cppを介して呼び出されます;このメソッドはオリジナルのEasyPR-Javaプロジェクトの使用方法で、ここでエディターはjavacppバージョンを更新し、依存パッケージの参照メソッドをMaven pomに導入するよう切り替えました。

2. OpenCVによって公式に提供されているJava言語のAPI呼び出しを通じて、私は個人的にこのメソッドを呼び出すことを個人的にお勧めします。結局のところ、これは公式バージョンです。

上記の2つのメソッドは基本的にJava呼び出しC ++インターフェースの実装であり、jniまたはjnaについては自分で学ぶことができるため、ここでは詳しく説明しません。

3.プロジェクト環境

  • jdk 1.8.61+;
  • maven 3.0以降、
  • opencv 4.0.1、javacpp1.4.4、opencv-platform 4.0.1-1.4.4;
  • 春のブーツ2.1.5.RELEASE。

プロジェクトの作成者:上級Java言語の実践者ではなく、yuxue、作成者gitee、作成CSDN

公式アカウントに注意を払い、キーワードを送信します。Javaナンバープレート認識、プロジェクトのソースコードを取得します。

おすすめ

転載: blog.csdn.net/m0_38106923/article/details/108015265