Javaバージョン阿里雲【人の顔の人体】の【人の顔の対比】インタフェースのドッキング
3804 ワード
**
阿里雲【人の顔の人体】の【人の顔の対比】インタフェースのドッキング
**
ステップ1:依存パッケージのインポート
ステップ2:キット
ステップ3:インタフェースはデータフォーマットを返します
1.xml形式
2.JSON形式
詳細:インタフェースドキュメント:https://help.aliyun.com/document_detail/151891.html一般的なエラーコード:https://help.aliyun.com/document_detail/146756.html?spm=a2c4g.11186623.0.0.66304ac8n0p2fi
阿里雲【人の顔の人体】の【人の顔の対比】インタフェースのドッキング
**
ステップ1:依存パッケージのインポート
com.aliyun
aliyun-java-sdk-facebody
1.0.8
ステップ2:キット
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.google.gson.Gson;
import com.aliyuncs.facebody.model.v20191230.*;
/**
*
* PS: OSS
*/
public class CompareFace {
private static final String ak_id = "******** AccessKeyID*********";
private static final String ak_secret = "******* AccessKeySecret**********";
/**
* :
* :JPEG、JPG、PNG、BMP。
* : 3M。
* : 5x5 , 64x64 。
* @param imageURLA A
* @param imageURLB B
* @return
*/
public static boolean faceContrast(String imageURLA,String imageURLB){
boolean flag = false;
// 2( )
DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", ak_id, ak_secret);
IAcsClient client = new DefaultAcsClient(profile);
CompareFaceRequest request = new CompareFaceRequest();
request.setRegionId("cn-shanghai");
request.setImageURLA(imageURLA);
request.setImageURLB(imageURLB);
try {
CompareFaceResponse response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
Float confidence = response.getData().getConfidence();
if (confidence > 61){
flag = true;
}
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
System.out.println(" ErrCode:" + e.getErrCode());
System.out.println(" ErrMsg:" + e.getErrMsg());
System.out.println(" RequestId:" + e.getRequestId());
}
return flag;
}
public static void main(String[] args) {
String imageURLA = "https://chaojiguoke.oss-cn-shanghai.aliyuncs.com/img/894883263a674eceabe1f147610579fb.jpg";
String imageURLB = "https://chaojiguoke.oss-cn-shanghai.aliyuncs.com/img/17d824985ca048a5835b94b306ffb8a0.jpg";
boolean b = faceContrast(imageURLA, imageURLB);
if (b){
System.out.println(" : 61%");
}else{
System.out.println(" : 61%");
}
}
}
ステップ3:インタフェースはデータフォーマットを返します
1.xml形式
3A4092F5-C708-4258-953B-4B3FCEF3F8FB
61
69
75
26.42851448059082
106
61
86
112
771
118
222
303
2.JSON形式
{
"RequestId": "3A4092F5-C708-4258-953B-4B3FCEF3F8FB",
"Data": {
"Thresholds": [
61.0,
69.0,
75.0
],
"Confidence": 26.42851448059082,
"RectAList": [
106,
61,
86,
112
],
"RectBList": [
771,
118,
222,
303
]
}
}
詳細:インタフェースドキュメント:https://help.aliyun.com/document_detail/151891.html一般的なエラーコード:https://help.aliyun.com/document_detail/146756.html?spm=a2c4g.11186623.0.0.66304ac8n0p2fi