houzhongjian
2024-11-14 08b6a55a3a111aaee9842999b85afa60b6d61dc3
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
package com.iailab.module.data.video.dahua;
 
import com.iailab.module.data.video.config.VideoConfiguration;
import com.iailab.netsdk.lib.ToolKits;
 
import java.io.File;
import java.util.Date;
 
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年03月06日
 */
public class DHSavePath {
 
    private DHSavePath() {}
 
    private static DHSavePath instance = new DHSavePath();
 
    public static DHSavePath getSavePath() {
        return instance;
    }
 
    /**
     * 设置抓图保存路径
     *
     * @return
     */
    public String getSaveCapturePath(String channel, Date curDate) {
        File path1 = new File(VideoConfiguration.staticDhCapturePath);
        if (!path1.exists()) {
            path1.mkdir();
        }
 
        File path2 = new File(VideoConfiguration.staticDhCapturePath + 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(DHConfiguration.staticModelPath + ToolKits.getDay() + "/" + cameraCode + "/");
////        if (!path2.exists()) {
////            path2.mkdirs();
////        }
//        //return path2.getAbsolutePath() + "/";
//        return path2.getAbsolutePath();
//    }
}