简介
java版本深度学习车牌识别,面向服务端,精度99%,支持大角度白天黑夜复杂场景。
开发环境搭建
软件版本
- jdk 1.8+
- maven 3.0+
- opencv 4.5.1
- IDEA或者eclipse
操作步骤
- 安装jdk
- 安装maven,必须!建议设置阿里云镜像库
- 将项目导入eclipse或者idea,不需要进行额外的配置
- 解压resources下
car_detection_640.torchscript.zip
压缩文件。注:由于该文件过大,拆分成了4个压缩文件,这里用winrar或者其他压缩文件都可 - 执行test包下的
LprTest.java
的main方法,此方法需要修改图片路径 - 或者启动
LprUi.java
图形化界面
注:maven中<build>
爆红不影响运行
不要用迅雷下载该项目
内置测试图片位置
lmgs/*
BaseDetection.java
package cn.daming.java.lpr;
import cn.daming.java.lpr.utiles.FileUtiles;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
public class BaseDetection extends Base{
/**
* 从resources目录下读取的模型文件到项目的临时文件
* @param model
*/
protected static void setModelFile(String model) {
InputStream path = Thread.currentThread().getContextClassLoader().getResourceAsStream(model);
FileOutputStream outTem = null;
try {
outTem = new FileOutputStream(model);
byte[] b = new byte[1024];
int end = -1;
while((end = path.read(b)) > 0) {
outTem.write(b, 0, end);
outTem.flush();
}
} catch (Exception e) {
e.printStackTrace();
}finally {
FileUtiles.close(outTem);
}
}
/**
* 用完即删除临时的文件
* @param model
*/
protected static void removeModelFile(String model) {
File tem = new File(model);
tem.delete();
}
}
完整源码下载:https://download.csdn.net/download/FL1768317420/89325320