diff --git a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java index 9d98aa6..db13da1 100644 --- a/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java +++ b/src/main/java/com/sqx/modules/artificer/service/impl/ArtificerServiceImpl.java @@ -4,6 +4,8 @@ import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.NumberUtil; import com.alibaba.fastjson.JSONObject; +import com.baidu.aip.face.AipFace; +import com.baidu.aip.face.MatchRequest; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.StringUtils; @@ -778,16 +780,20 @@ public class ArtificerServiceImpl extends ServiceImpl i log.error("---------图片----------生活照:"+lifePhoto); log.error("---------图片----------头像照:"+artificerImg); -// lifePhoto = "http://1.92.152.160/file/uploadPath/2024/07/09/a892623c518812421cec310d3d5e8d0a.jpg"; -// artificerImg = "https://sausers.blxinchuang.com/file/uploadPath/2024/07/03/423843a244c16b04819a131c2160c0af.png"; + FaceMain faceMain = new FaceMain(); + AipFace client = faceMain.creatApiClent(); +// String image1 = "https://img0.baidu.com/it/u=2620353834,3334301303&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=670"; +// String image2 = "https://img1.baidu.com/it/u=3388895316,506060607&fm=253&fmt=auto&app=138&f=JPEG?w=608&h=338"; + MatchRequest req1 = new MatchRequest(lifePhoto, "URL");// + MatchRequest req2 = new MatchRequest(artificerImg, "URL"); + ArrayList requests = new ArrayList<>(); + requests.add(req1); + requests.add(req2); - String base64Img1 = FileUploadUtils.encodeImageToBase64(lifePhoto); - String base64Img2 = FileUploadUtils.encodeImageToBase64(artificerImg); + org.json.JSONObject res = client.match(requests); - faceMain.runFlag(); //对比 - org.json.JSONObject res = faceMain.matchBySystemFileUrl(base64Img1,base64Img2,false); log.error("---------res----------:"+res); faceMain.runFlag();