소스 검색

fix 人脸

he2802 3 년 전
부모
커밋
9c2e677cb8

+ 4 - 2
zhongzheng-admin/src/main/java/com/zhongzheng/controller/face/FaceController.java

@@ -4,6 +4,7 @@ import com.zhongzheng.common.core.controller.BaseController;
 import com.zhongzheng.common.core.domain.AjaxResult;
 import com.zhongzheng.common.utils.ServletUtils;
 import com.zhongzheng.framework.web.service.WxTokenService;
+import com.zhongzheng.modules.tencentcloud.bo.FaceQueryBo;
 import com.zhongzheng.modules.tencentcloud.service.IFaceService;
 import com.zhongzheng.modules.user.entity.ClientLoginUser;
 import io.swagger.annotations.Api;
@@ -33,9 +34,10 @@ public class FaceController extends BaseController {
 
     @ApiOperation("人脸匹配")
     @GetMapping("/certification/CompareFace")
-    public AjaxResult CompareFace() throws Exception {
+    public AjaxResult CompareFace(FaceQueryBo bo) throws Exception {
         ClientLoginUser loginUser = wxTokenService.getLoginUser(ServletUtils.getRequest());
-        iFaceService.CompareFace("",loginUser.getUser().getUserId());
+        bo.setUserId(loginUser.getUser().getUserId());
+        iFaceService.CompareFace(bo);
         return AjaxResult.success();
     }
 }

+ 34 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/tencentcloud/bo/FaceQueryBo.java

@@ -0,0 +1,34 @@
+package com.zhongzheng.modules.tencentcloud.bo;
+
+import com.zhongzheng.common.core.domain.BaseEntity;
+import com.zhongzheng.modules.course.bo.CourseStreamingBusinessAddBo;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.List;
+
+/**
+ *
+ *
+ * @author hjl
+ * @date 2021-06-11
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel("保利威视频信息分页查询对象")
+public class FaceQueryBo extends BaseEntity {
+
+
+	@ApiModelProperty("图片A地址")
+	private String UrlA;
+
+	@ApiModelProperty("图片B地址")
+	private String UrlB;
+
+	@ApiModelProperty("用户ID")
+	private Long userId;
+
+
+}

+ 2 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/tencentcloud/service/IFaceService.java

@@ -2,10 +2,11 @@ package com.zhongzheng.modules.tencentcloud.service;
 
 
 import com.tencentcloudapi.common.exception.TencentCloudSDKException;
+import com.zhongzheng.modules.tencentcloud.bo.FaceQueryBo;
 
 public interface IFaceService {
 
 
-    Integer CompareFace(String ImageA,Long userId) throws TencentCloudSDKException;
+    Integer CompareFace(FaceQueryBo bo) throws TencentCloudSDKException;
 
 }

+ 6 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/tencentcloud/service/impl/FaceServiceImpl.java

@@ -18,6 +18,7 @@ import com.tencentcloudapi.iai.v20200303.models.CompareFaceResponse;
 import com.zhongzheng.common.utils.DateUtils;
 import com.zhongzheng.common.utils.file.ImageUtils;
 import com.zhongzheng.modules.alioss.service.OssService;
+import com.zhongzheng.modules.tencentcloud.bo.FaceQueryBo;
 import com.zhongzheng.modules.tencentcloud.service.IFaceService;
 import com.zhongzheng.modules.user.service.IUserOcrService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,15 +49,17 @@ public class FaceServiceImpl implements IFaceService {
 
 
     @Override
-    public Integer CompareFace(String ImageA, Long userId){
+    public Integer CompareFace(FaceQueryBo bo){
         try{
             Credential cred = new Credential(SecretId, SecretKey);
             ClientProfile clientProfile = new ClientProfile();
             clientProfile.setSignMethod(clientProfile.SIGN_TC3_256);
             IaiClient iaiClient = new IaiClient(cred,"ap-guangzhou");
             CompareFaceRequest faceRequest = new CompareFaceRequest();
-            faceRequest.setUrlA("https://file-dev.xyyxt.net/oss/images/avatar/20220303/1646295379430_725448525");
-            faceRequest.setUrlB("https://file-dev.xyyxt.net/oss/images/avatar/20220303/1646295301022_1332431765");
+            faceRequest.setUrlA(bo.getUrlA());
+            faceRequest.setUrlB(bo.getUrlB());
+       //     faceRequest.setUrlA("https://file-dev.xyyxt.net/oss/images/avatar/20220303/1646295379430_725448525");
+        //    faceRequest.setUrlB("https://file-dev.xyyxt.net/oss/images/avatar/20220303/1646295301022_1332431765");
             faceRequest.setQualityControl(4L);
             CompareFaceResponse response = iaiClient.CompareFace(faceRequest);
             System.out.println("结果");