[java]毕业设计基于深度学习纯java的智能车牌识别支持14种中文车牌类型源码及实现过程

最全车牌识别
最全车牌识别算法,支持14种中文车牌类型。

项目使用纯Java开发,免去使用Python带来的服务不稳定性。
项目简介
项目使用组件
    1、spring boot

    2、onnx

深度学习模型
    1、Chinese_license_plate_detection_recognition

项目文档
在线文档:文档-1.1.0

swagger文档:启动项目且开启swagger,访问:host:port/doc.html, 如 http://127.0.0.1:8080/doc.html

JAVA客户端
Java依赖,未发布到中央仓库,需要自行编译发布到私有仓库
<dependency>
    <groupId>com.visual.open.anpr</groupId>
    <artifactId>open-anpr-client</artifactId>
    <version>1.1.0</version>
</dependency>
其他语言依赖
   使用restful接口:文档-1.1.0

项目部署

  • docker部署
1、直接docker部署项目:
docker run -d --name "open-anpr" -p 56790:8080 divenswu/open-anpr:1.1.0

2、若想禁用swagger:
docker run -d --name "open-anpr" -p 56790:8080 -e VISUAL_SWAGGER_ENABLE=false divenswu/open-anpr:1.1.0

3、若想挂载日志目录到本地:
docker run -d --name "open-anpr" -p 56790:8080 -v open-anpr/logs:/app/open-anpr/logs divenswu/open-anpr:1.1.0

4、服务访问:
  swagger接口文档: http://127.0.0.1:56790/doc.html
  • 项目编译,并打包为docker镜像
1、java版本最低为:1.8;安装maven编译工具。安装docker。
2、克隆项目
  git clone https://gitee.com/open-visual/open-anpr.git
3、项目打包
   cd open-anpr && sh scripts/docker_build.sh
  • 部署参数
参数描述默认值可选值
VISUAL_SWAGGER_ENABLE是否开启swaggertruetrue/false

 

车牌识别服务API

简介:车牌识别服务API

HOST:http://127.0.0.1:8080

联系人:

Version:1.0.0

接口路径:/v3/api-docs?group=1.0.0

[TOC]

01、车牌识别服务

1、车牌识别

接口地址:/visual/plate/recognition

请求方式:POST

请求数据类型:application/x-www-form-urlencoded,application/json

响应数据类型:*/*

接口描述:

请求示例:

{
  "image": "",
  "limit": 0
}

请求参数:

参数名称参数说明请求类型是否必须数据类型schema
plateInfoReqVo车牌识别参数bodytruePlateInfoReqVoPlateInfoReqVo
  image图像Base64编码值truestring
  limit最大搜索条数:默认5falseinteger(int32)

响应状态:

状态码说明schema
200OKResponseInfo«List«PlateInfoRepVo»»
201Created
401Unauthorized
403Forbidden
404Not Found

响应参数:

参数名称参数说明类型schema
code返回代码integer(int32)integer(int32)
data数据信息arrayPlateInfoRepVo
  location车牌位置信息PlateLocationPlateLocation
    leftBottom左下角坐标LocationPointLocationPoint
      x坐标X的值integer
      y坐标Y的值integer
    leftTop左上角坐标值LocationPointLocationPoint
      x坐标X的值integer
      y坐标Y的值integer
    rightBottom右下角坐标LocationPointLocationPoint
      x坐标X的值integer
      y坐标Y的值integer
    rightTop右上角坐标LocationPointLocationPoint
      x坐标X的值integer
      y坐标Y的值integer
  recognition车牌识别信息RecognitionInfoRecognitionInfo
    layout车牌布局,单排还是双排,可用值:DOUBLE,SINGLE,UNKNOWNstring
    plateColor车牌的颜色信息,可用值:BLACK,BLUE,GREEN,UNKNOWN,WHITE,YELLOWstring
    plateNo车牌文本信息string
  score车牌置信分数:[0,100]number(float)
message返回信息string

响应示例:

{
	"code": 0,
	"data": [
		{
			"location": {
				"leftBottom": {
					"x": 0,
					"y": 0
				},
				"leftTop": {
					"x": 0,
					"y": 0
				},
				"rightBottom": {
					"x": 0,
					"y": 0
				},
				"rightTop": {
					"x": 0,
					"y": 0
				}
			},
			"recognition": {
				"layout": "",
				"plateColor": "",
				"plateNo": ""
			},
			"score": 0
		}
	],
	"message": ""
}

项目演示

完整源码下载地址:https://download.csdn.net/download/FL1768317420/89325238

  • 20
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FL1768317420

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值