如何在java项目中使用openalpr
How use openalpr in java project
我想在我的 java 项目中使用 openalpr。我必须包括什么才能使用 API?在 Eclipse 或 Netbeans 的项目属性中必须导入哪些库?
我找到了解决方案
下载 openalpr 二进制文件
https://github.com/openalpr/openalpr/releases
安装和配置jdk(java和javac路径)
编译openalprjava源码,启动java_test.bat文件
开始main.java
java -classpath java Main "us" "openalpr.conf" "runtime_data" "samples/us-1.jpg"
- 将本机库(windows 的 DLL)复制到执行目录
- 将 java 类 复制到您的项目中(目录:/src/main/java)
- 开始使用:
`
Alpr alpr = new Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data");
// Set top N candidates returned to 20
alpr.setTopN(20);
// Set pattern to Maryland
alpr.setDefaultRegion("md");
AlprResults results = alpr.recognize("/path/to/image.jpg");
System.out.format(" %-15s%-8s\n", "Plate Number", "Confidence");
for (AlprPlateResult result : results.getPlates())
{
for (AlprPlate plate : result.getTopNPlates()) {
if (plate.isMatchesTemplate())
System.out.print(" * ");
else
System.out.print(" - ");
System.out.format("%-15s%-8f\n", plate.getCharacters(), plate.getOverallConfidence());
}
}
我想在我的 java 项目中使用 openalpr。我必须包括什么才能使用 API?在 Eclipse 或 Netbeans 的项目属性中必须导入哪些库?
我找到了解决方案
下载 openalpr 二进制文件 https://github.com/openalpr/openalpr/releases
安装和配置jdk(java和javac路径)
编译openalprjava源码,启动java_test.bat文件
开始main.java
java -classpath java Main "us" "openalpr.conf" "runtime_data" "samples/us-1.jpg"
- 将本机库(windows 的 DLL)复制到执行目录
- 将 java 类 复制到您的项目中(目录:/src/main/java)
- 开始使用:
`
Alpr alpr = new Alpr("us", "/path/to/openalpr.conf", "/path/to/runtime_data");
// Set top N candidates returned to 20
alpr.setTopN(20);
// Set pattern to Maryland
alpr.setDefaultRegion("md");
AlprResults results = alpr.recognize("/path/to/image.jpg");
System.out.format(" %-15s%-8s\n", "Plate Number", "Confidence");
for (AlprPlateResult result : results.getPlates())
{
for (AlprPlate plate : result.getTopNPlates()) {
if (plate.isMatchesTemplate())
System.out.print(" * ");
else
System.out.print(" - ");
System.out.format("%-15s%-8f\n", plate.getCharacters(), plate.getOverallConfidence());
}
}