License plate recognition method based on lightweight neural network
A neural network and license plate recognition technology, which is applied in the field of traffic monitoring and pattern recognition technology, can solve the problems of speed influence, accuracy and generalization limitation, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0064] The present invention designs a license plate recognition method based on a lightweight neural network, adopts the CTC loss function to train a lightweight neural network model, realizes end-to-end training without segmentation, and effectively solves the situation that the input and output are not aligned, especially The following settings are adopted: including the preparation of data sets, the construction of lightweight neural network models and the recognition of license plates,
[0065] The preparation of described data forms the license plate picture with the license plate number as the file name, specifically:
[0066] First, obtain video screenshots from the road video, form a sample image, and save it under the images folder; preferably, collect several videos of driving vehicles from the monitoring probe, and save a picture per second, for a total of Collect more than 30,000 pictures (sample images) and save them in the images folder, where the sample images ...
Embodiment 2
[0080] This embodiment is further optimized on the basis of the above embodiments, and the same parts as the aforementioned technical solutions will not be repeated here. Further, in order to better realize the present invention, the following setting methods are specially adopted: the steps 1) specifically It is: input the matrix with dimension [32,3,24,92] into the first two-dimensional convolutional layer, after normalization operation (batch normalization) and non-linear activation (relu), the dimension is [32,64,22] ,92] of the first feature matrix x1; the first two-dimensional convolution layer is provided with 64 convolution kernels with a step size of 1 and a size of 3×3.
Embodiment 3
[0082] This embodiment is further optimized on the basis of any of the above-mentioned embodiments, and the same parts as the aforementioned technical solutions will not be repeated here. Further, in order to better realize the present invention, the following setting methods are adopted in particular: the step 2 )Specifically:
[0083] 2.1) Input the first feature matrix x1 to the pooling layer to obtain the feature matrix of [32, 32, 20, 90]; in the step 2.1), the pooling area size is (1, 3, 3), and the step size is (1, 1, 1) pooling layer;
[0084] 2.2) Input the feature matrix obtained in step 2.1) into a special convolutional layer (named small_basic_block), and the output result is obtained after normalization operation (batch normalization) and nonlinear activation (relu), and the dimension is [32,128,20,90 ] of the second eigenmatrix x2.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


