From 1ed11f1c6887081db0f24957cf1b0d02a6b5ed69 Mon Sep 17 00:00:00 2001 From: lrh <1585126058@qq.com> Date: Tue, 6 Jun 2023 10:15:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=B4=A8=E9=87=8F=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/sm/impl/PersonPhotoServiceImpl.java | 5 ++++- .../java/com/iformall/sm/AiCheckPhotoParam.java | 10 ++++++++++ .../main/java/com/iformall/sm/AiVideoHelper.java | 16 ++++++++-------- 3 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 suimangService/src/main/java/com/iformall/sm/AiCheckPhotoParam.java diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/PersonPhotoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/PersonPhotoServiceImpl.java index e47e938..545bfe8 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/PersonPhotoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/PersonPhotoServiceImpl.java @@ -17,6 +17,7 @@ import com.iformall.mapper.PersonPhotoMapper; import com.iformall.service.sm.MaterialMouldService; import com.iformall.service.sm.MouldPatchSignService; import com.iformall.service.sm.PersonPhotoService; +import com.iformall.sm.AiCheckPhotoParam; import com.iformall.sm.AiCheckPhotoResult; import com.iformall.sm.AiVideoHelper; import com.iformall.utils.Base64Util; @@ -134,7 +135,9 @@ public class PersonPhotoServiceImpl implements PersonPhotoService { @Override public ResultData checkPhoto(String material) { - AiCheckPhotoResult result = AiVideoHelper.checkPhoto(Base64Util.imageUrlToBase64(material)); + AiCheckPhotoParam param = new AiCheckPhotoParam(); + param.setImg(Base64Util.imageUrlToBase64(material)); + AiCheckPhotoResult result = AiVideoHelper.checkPhoto(param); return new ResultData(result.getCode(), result.getMsg()); } } diff --git a/suimangService/src/main/java/com/iformall/sm/AiCheckPhotoParam.java b/suimangService/src/main/java/com/iformall/sm/AiCheckPhotoParam.java new file mode 100644 index 0000000..ac52220 --- /dev/null +++ b/suimangService/src/main/java/com/iformall/sm/AiCheckPhotoParam.java @@ -0,0 +1,10 @@ +package com.iformall.sm; + +import lombok.Data; + +@Data +public class AiCheckPhotoParam { + + private String img; + +} diff --git a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java index e8a6660..3c43373 100644 --- a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java +++ b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java @@ -33,7 +33,7 @@ public class AiVideoHelper { public static String url = "http://nas.pucao.cn:2002"; public static String photo_speak_suffix = "/img_talking"; - public static String image_quality_suffix = "/img_talking"; + public static String image_quality_suffix = "/image_qualit"; public static String doPost(String url, String params) { return HttpUtil.doAiVideoPost(url,params); @@ -100,7 +100,6 @@ public class AiVideoHelper { // } } public static AiPhotoSpeakResult createPhotoSpeakVideo(AiPhotoSpeakParam videoParam) { - log.info("生成视频start request:" + videoParam.neglectImgString()); String response = doPost(url + photo_speak_suffix, JSONObject.toJSONString(videoParam)); log.info("生成视频end response:" + response); AiPhotoSpeakResult result = new AiPhotoSpeakResult(); @@ -133,10 +132,9 @@ public class AiVideoHelper { return result; } - public static AiCheckPhotoResult checkPhoto(String str) { - log.info("生成视频start request:" + str); - String response = doPost(url + image_quality_suffix, JSONObject.toJSONString(str)); - log.info("生成视频end response:" + response); + public static AiCheckPhotoResult checkPhoto(AiCheckPhotoParam param) { + String response = doPost(url + image_quality_suffix, JSONObject.toJSONString(param)); + log.info("图片质量审核 end response:" + response); AiCheckPhotoResult result = new AiCheckPhotoResult(); if (StringUtils.isBlank(response)) { @@ -196,8 +194,10 @@ public class AiVideoHelper { // param.setUrl("None"); // AiPhotoSpeakResult video = AiVideoHelper.createPhotoSpeakVideo(param); - String s = Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/digitalperson/16760216806604820_cSHoijDX_matting.png"); - AiVideoHelper.checkPhoto(s); + AiCheckPhotoParam param = new AiCheckPhotoParam(); + String img = Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/personmould/16760216806604820_cSHoijDX_grace_1080.jpg"); + param.setImg(img); + AiVideoHelper.checkPhoto(param); }