|
@@ -93,7 +93,11 @@ public class FaceOcrServiceImpl implements IFaceOcrService {
|
|
|
clientProfile.setSignMethod(clientProfile.SIGN_TC3_256);
|
|
|
IaiClient iaiClient = new IaiClient(cred,"ap-guangzhou");
|
|
|
CompareFaceRequest faceRequest = new CompareFaceRequest();
|
|
|
- faceRequest.setImageA(bo.getImageA()); //学习拍照
|
|
|
+ if(Validator.isNotEmpty(bo.getUrlA())){
|
|
|
+ faceRequest.setUrlA(ossHost+"/"+bo.getUrlA());
|
|
|
+ }else{
|
|
|
+ faceRequest.setImageA(bo.getImageA()); //学习拍照
|
|
|
+ }
|
|
|
faceRequest.setUrlB(oneInchPhotos); //一寸近照
|
|
|
faceRequest.setQualityControl(2L);
|
|
|
CompareFaceResponse response = iaiClient.CompareFace(faceRequest);
|
|
@@ -114,7 +118,11 @@ public class FaceOcrServiceImpl implements IFaceOcrService {
|
|
|
clientProfile.setSignMethod(clientProfile.SIGN_TC3_256);
|
|
|
IaiClient iaiClient = new IaiClient(cred,"ap-guangzhou");
|
|
|
DetectFaceRequest faceRequest = new DetectFaceRequest();
|
|
|
- faceRequest.setImage(bo.getImageA()); //学习拍照
|
|
|
+ if(Validator.isNotEmpty(bo.getUrlA())){
|
|
|
+ faceRequest.setUrl(ossHost+"/"+bo.getUrlA());
|
|
|
+ }else{
|
|
|
+ faceRequest.setImage(bo.getImageA()); //学习拍照
|
|
|
+ }
|
|
|
faceRequest.setNeedFaceAttributes(1L);
|
|
|
faceRequest.setNeedQualityDetection(1L);
|
|
|
faceRequest.setMinFaceSize(40L);
|