-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathMain.java
executable file
·39 lines (37 loc) · 1.5 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import javaanpr.configurator.Configurator;
import javaanpr.imageanalysis.CarSnapshot;
import javaanpr.intelligence.Intelligence;
/** êëàññ, êîòîðûé äåìîíñòèðóåò âîçìîæíîñòü ÷òåíèÿ/ðàñïîçíàíèÿ íîìåðíûõ çíàêîâ ñ àâòîìîáèëåé */
public class Main {
public static void main(String[] args){
String pathToFile="D:\\java_lib\\ImageRecognize\\snapshots\\test_001.jpg";
String pathToDirectory="D:\\eclipse_workspace\\ImageRecognizerTemp\\resources";
if(args.length>0){
if(args.length==1){
pathToFile=args[0];
}else{
pathToFile=args[1];
pathToDirectory=args[0];
}
Configurator configurator = new Configurator(pathToDirectory);
try{
Intelligence systemLogic=new Intelligence(false,configurator);
CarSnapshot car=new CarSnapshot(pathToFile);
try {
long time=System.currentTimeMillis();
long time2=0;
System.out.println(systemLogic.recognize(car));
time2=System.currentTimeMillis();
System.out.println("TimeMillis:"+(time2-time));
//System.out.println("Recongnize:"+systemLogic.recognize(car));
} catch (Exception ex) {
System.out.println("Recognize Exception: "+ex.getMessage());
}
}catch(Exception ex){
System.out.println("Exception: "+ex.getMessage());
}
}else{
System.out.println("Program launch: \n 1: java -jar ImageRecongnizer <path To Image> \n 2: java -jar ImageRecongnizer <path to resource directory> <path To Image>");
}
}
}