1 import javax.imageio.ImageIO;
2 import java.awt.image.BufferedImage;
3 import java.io.File;
4 import java.io.IOException;
5 import java.util.HashMap;
6 import java.util.Map;
7
8 public class Global {
9 public static final String LIB_PATH = "C:/lib";
10 public static final String LIB_NO = "C:/no";
11 public static final double SIMILARITY = 0.9;
12 public static Map trainedMap;
13 public static Map noTrainedMap = new HashMap<>();
14
15 static {
16 trainedMap = getMap(LIB_PATH);
17 noTrainedMap = getMap(LIB_NO);
18 }
19
20 private static Map getMap(String path) {
21 Map map = new HashMap<>();
22 File parentFile = new File(path);
23 for (String filePath : parentFile.list()) {
24 File file = new File(path + File.separator + filePath);
25 String fileName = file.getName();
26 String key = fileName.substring(0,fileName.indexOf(".")).trim();
27 try {
28 map.put(key, ImageIO.read(file));
29 } catch (IOException e) {
30 e.printStackTrace();
31 }
32 }
33 return map;
34 }
35 }
36 import javax.imageio.ImageIO;
37 import java.awt.*;
38 import java.awt.image.BufferedImage;
39 import java.io.File;
40 import java.io.IOExc