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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package com.iailab.module.data.video.dahua;
 
import com.iailab.netsdk.lib.ToolKits;
 
import java.io.File;
import java.io.IOException;
import java.util.Date;
 
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年03月06日
 */
public class DHSavePath {
 
    private DHSavePath() {}
 
    private static DHSavePath instance = new DHSavePath();
 
    public final static String capturePath = "D:/irs/Capture/";
 
    public final static String modelPath = "D:/irs/Model/";
 
    public static DHSavePath getSavePath() {
        return instance;
    }
 
    /**
     * 设置抓图保存路径
     *
     * @return
     */
    public String getSaveCapturePath(String channel, Date curDate) {
        File path1 = new File(capturePath);
        if (!path1.exists()) {
            path1.mkdir();
        }
 
        File path2 = new File(capturePath + ToolKits.getDay() + "/" + channel + "/");
        if (!path2.exists()) {
            path2.mkdirs();
        }
 
        String strFileName = path2.getAbsolutePath() + "/" + ToolKits.getDate(curDate) + ".jpg";
 
        return strFileName;
    }
 
    /**
     * 设置模型输出图片保存路径
     *
     * @param cameraCode
     * @param curDate
     * @return
     */
    public String getSaveModelPath(String cameraCode, Date curDate) throws IOException {
//        File path1 = new File(modelPath);
//        if (!path1.exists()) {
//            path1.mkdir();
//        }
 
        File path2 = new File(modelPath + ToolKits.getDay() + "/" + cameraCode + "/");
//        if (!path2.exists()) {
//            path2.mkdirs();
//        }
        //return path2.getAbsolutePath() + "/";
        return path2.getAbsolutePath();
    }
}