地质所 沉降监测网建设项目
chenhuan
2024-05-16 f992b4e508b358eba4170b1e9b1bb21319f7a3cd
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
70
71
72
73
74
75
76
77
78
package com.javaweb.third.baidu.service;
 
 
import com.javaweb.third.baidu.api.BaiduAi;
import com.javaweb.third.baidu.api.ImageVerifyAPI;
import com.javaweb.third.baidu.bean.FaceAuditResult;
import com.javaweb.third.baidu.bean.ImageVerifyResult;
import com.javaweb.third.baidu.bean.imgCensor.ImgCensorResult;
 
/**
 * @author wujiyue
 */
public class ImageVerifyService {
 
    public static void main(String[] args){
        //String json="{\"conclusion\":\"不合规\",\"log_id\":152894199165352,\"data\":[{\"msg\":\"存在水印码内容\",\"probability\":0.9978612,\"type\":5},{\"msg\":\"存在公众人物\",\"stars\":[{\"probability\":0.6516758,\"name\":\"血纯茗雅\"}],\"type\":11}],\"conclusionType\":2}\n";
        //ImageVerifyResult result= ImageVerifyResult.create(json);
 
         String path="C:\\Users\\wjy\\Desktop\\plant.jpg";
        String url="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1528955462762&di=7f268358cd9b9eb5da6725afd52cb639&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimgad%2Fpic%2Fitem%2Feaf81a4c510fd9f900630df72f2dd42a2834a43c.jpg";
        url="http://mmbiz.qpic.cn/mmbiz_jpg/cZsgWN5KwlADM4BX5OJxnr3tJGkpTyzfNCQXyhvNDz6HqN6ds1qE4ZiczHGicYDZeLS39LIHNiaS0ElQohDnJVpPw/0";
         ImageVerifyResult result=imageVerify_localPath(path);
        // ImageVerifyResult result=imageVerify_netPath(url);
        System.out.println(result);
 
        /*String path="C:\\Users\\Administrator\\Desktop\\h7.jpg";
        FaceAuditResult result=faceAudit_localPath(path);
        System.out.println(result);*/
        /*String path="C:\\Users\\Administrator\\Desktop\\yzm.png";
        ImgCensorResult result =  img_censor_localPath(path);
        System.out.println(result);*/
    }
 
    /**
     * 检查本地图片是否合规
     * @param path
     * @return
     */
    public static ImageVerifyResult imageVerify_localPath(String path){
      String json = ImageVerifyAPI.userDefined(path, BaiduAi.IMG_TYPE.BASE64);
      return ImageVerifyResult.create(json);
    }
 
    /**
     * 检查一个网络路径文件是否合规
     * @param url
     * @return
     */
    public static ImageVerifyResult imageVerify_netPath(String url){
        String json = ImageVerifyAPI.userDefined(url, BaiduAi.IMG_TYPE.URL);
        return ImageVerifyResult.create(json);
    }
 
    /**
     * 头像审核(本地图片)
     * @param path
     * @return
     */
    public static FaceAuditResult faceAudit_localPath(String path){
        String json = ImageVerifyAPI.faceAudit(path, BaiduAi.IMG_TYPE.BASE64);
        FaceAuditResult result = FaceAuditResult.create(json);
        return result;
    }
    /**
     * 头像审核(网络图片)
     * @param path
     * @return
     */
    public static FaceAuditResult faceAudit_netPath(String path){
        String json = ImageVerifyAPI.faceAudit(path, BaiduAi.IMG_TYPE.URL);
        return FaceAuditResult.create(json);
    }
 
    public static ImgCensorResult img_censor_localPath(String path){
        String json = ImageVerifyAPI.img_censor(path, BaiduAi.IMG_TYPE.BASE64,null,null);
        return ImgCensorResult.create(json);
    }
}