Face++ 官网 http://www.faceplusplus.com.cn/
11.jpg
import java.nio.charset.Charset;
import java.util.ArrayList;
import org.json.JSONException;
import org.json.JSONObject;
import com.facepp.error.FaceppParseException;
import com.facepp.http.HttpRequests;
import com.facepp.http.PostParameters;
/*
* 先识别了一张照片,得出3个人脸,然后创建了3个Person,把这些人脸加入到对应的Person中,再把这些Person加入一个Group中。
* 通过调用train和recognition来演示人脸识别API。最后删除了创建的Person
*/
public class Test {
public static void main(String[] args) {
//初始化函数HttpRequests,传入四个参数依次是API_Key,API_Secret,是否使用CN服务器,是否使用HTTP模式连接。
//replace api_key and api_secret here (note)
HttpRequests httpRequests = new HttpRequests("your APIkey", "your API Secret", true, true);
JSONObject result = null;
try {
System.out.println(Charset.forName("UTF-8").name());
System.out.println("FacePlusPlus API Test:");
//detection/detect
//识别图片
result = httpRequests.detectionDetect(new PostParameters().setUrl("http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/11.jpg"));
System.out.println(result);
System.out.println(result.getJSONArray("face").getJSONObject(0).getJSONObject("position").getJSONObject("center"));
//创建Person,通过personAddFace添加人脸,通过setPersonName添加中文姓名,最后通过personGetInfo得到每一个Person的信息输出。
//-----------------Person-----------------
//person/create
System.out.println("\nperson/create");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.personCreate(new PostParameters().setPersonName("person_n"+i)));
new PostParameters().setPersonName("person_n"+0).setFaceId(
result.getJSONArray("face").getJSONObject(0).getString("face_id")).getMultiPart().writeTo(System.out);
//person/add_face
System.out.println("\nperson/add_face");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.personAddFace(new PostParameters().setPersonName("person_n"+i).setFaceId(
result.getJSONArray("face").getJSONObject(i).getString("face_id"))));
//person/set_info
System.out.println("\nperson/set_info");
for (int i = 0; i < result.getJSONArray("face").length(); ++i) {
new PostParameters().setPersonName("person_n"+i).setTag("china tag_"+i).getMultiPart().writeTo(System.out);
System.out.println(httpRequests.personSetInfo(new PostParameters().setPersonName("person_n"+i).setTag("china tag_"+i)));
}
//person/get_info
System.out.println("\nperson/get_info");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.personGetInfo(new PostParameters().setPersonName("person_n"+i)));
//创建Faceset,此处和创建Person基本一致。
//-----------------Faceset-----------------
//faceset/create
System.out.println("\nfaceset/create");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.facesetCreate(new PostParameters().setFacesetName("faceset_n"+i)));
//faceset/add_face
System.out.println("\nfaceset/add_face");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.facesetAddFace(new PostParameters().setFacesetName("faceset_n"+i).setFaceId(
result.getJSONArray("face").getJSONObject(i).getString("face_id"))));
//faceset/set_info
System.out.println("\nfaceset/set_info");
for (int i = 0; i < result.getJSONArray("face").length(); ++i) {
new PostParameters().setFacesetName("faceset_n"+i).setTag("china tag_"+i).getMultiPart().writeTo(System.out);
System.out.println(httpRequests.facesetSetInfo(new PostParameters().setFacesetName("faceset_n"+i).setTag("china tag_"+i)));
}
//faceset/get_info
System.out.println("\nfaceset/get_info");
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
System.out.println(httpRequests.facesetGetInfo(new PostParameters().setFacesetName("faceset_n"+i)));
//创建一个Group,把所有Person加入到Group中去。
//-----------------Group-----------------
//group/create
System.out.println("\ngroup/create");
System.out.println(httpRequests.groupCreate(new PostParameters().setGroupName("group0")));
//group/add_person
System.out.println("\ngroup/add_person");
ArrayList<String> personList = new ArrayList<String>();
for (int i = 0; i < result.getJSONArray("face").length(); ++i)
personList.add("person_n"+i);
new PostParameters().setGroupName("group0").setPersonName(personList).getMultiPart().writeTo(System.out);
System.out.println(httpRequests.groupAddPerson(new PostParameters().setGroupName("group0").setPersonName(personList)));
//group/set_info
System.out.println("\ngroup/set_info");
System.out.println(httpRequests.groupSetInfo(new PostParameters().setGroupName("group0").setTag("group tag")));
//group/get_info
System.out.println("\ngroup/get_info");
System.out.println(httpRequests.groupGetInfo(new PostParameters().setGroupName("group0")));
//通过trainIdentify建立人脸标识模型,再通过trainVerify建立人脸验证模型。
//-----------------Recognition-----------------
//recognition/train
JSONObject syncRet = null;
System.out.println("\ntrain/Identify");
syncRet = httpRequests.trainIdentify(new PostParameters().setGroupName("group0"));
System.out.println(syncRet);
System.out.println(httpRequests.getSessionSync(syncRet.getString("session_id")));
System.out.println("\ntrain/verify");
for (int i = 0; i < result.getJSONArray("face").length(); ++i) {
syncRet = httpRequests.trainVerify(new PostParameters().setPersonName("person_n" + i));
System.out.println(httpRequests.getSessionSync(syncRet.get("session_id").toString()));
}
//recognition/recognize
System.out.println("\nrecognition/identify");
System.out.println(httpRequests.recognitionIdentify(
new PostParameters().setGroupName("group0").setUrl("http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/5.jpg")));
//recognition/verify
System.out.println("\nrecognition/verify");
System.out.println(
httpRequests.recognitionVerify(new PostParameters().setPersonName("person_n0").setFaceId(
result.getJSONArray("face").getJSONObject(0).getString("face_id"))));
System.out.println(
httpRequests.recognitionVerify(new PostParameters().setPersonName("person_n1").setFaceId(
result.getJSONArray("face").getJSONObject(0).getString("face_id"))));
//-----------------Info-----------------
//info/get_app
System.out.println("\ninfo/get_app");
System.out.println(httpRequests.infoGetApp());
//info/get_face
System.out.println("\ninfo/get_app");
System.out.println(httpRequests.infoGetFace(new PostParameters().setFaceId(
result.getJSONArray("face").getJSONObject(0).getString("face_id"))));
//info/get_group_list
System.out.println("\ninfo/get_group_list");
System.out.println(httpRequests.infoGetGroupList());
//info/get_image
System.out.println("\ninfo/get_image");
System.out.println(httpRequests.infoGetImage(new PostParameters().setImgId(
result.getString("img_id"))));
//info/get_person_nlist
System.out.println("\ninfo/get_person_nlist");
System.out.println(httpRequests.infoGetPersonList());
//info/get_quota
System.out.println("\ninfo/get_quota");
System.out.println(httpRequests.infoGetQuota());
//info/get_session
System.out.println("\ninfo/get_session");
System.out.println(httpRequests.infoGetSession(new PostParameters().setSessionId(
result.getString("session_id"))));
//-----At last----
//person/remove_face
System.out.println("\nperson/remove_face");
System.out.println(httpRequests.personRemoveFace(
new PostParameters().setPersonName("person_n0").setFaceId(
result.getJSONArray("face").getJSONObject(0).getString("face_id"))));
//group/delete
System.out.println("\ngroup/delete");
System.out.println(httpRequests.groupDelete(new PostParameters().setGroupName("group0")));
//person/delete
System.out.println("\nperson/delete");
System.out.println(httpRequests.personDelete(new PostParameters().setPersonName("person_n0")));
//faceset/delete
System.out.println("\nfaceset/delete");
System.out.println(httpRequests.facesetDelete(new PostParameters().setFacesetName("faceset_n0")));
} catch(FaceppParseException e) {
e.printStackTrace();
} catch (Exception e) {
} finally {
try {
for (int i = 1; i < result.getJSONArray("face").length(); ++i) {
httpRequests.personDelete(new PostParameters().setPersonName("person_n"+i));
httpRequests.facesetDelete(new PostParameters().setFacesetName("faceset_n"+i));
}
} catch (JSONException e) {
e.printStackTrace();
} catch (FaceppParseException e) {
e.printStackTrace();
}
}
}
}
结果输出:
UTF-8
FacePlusPlus API Test:
{"face":[{"position":{"mouth_right":{"y":38.653894,"x":80.023902},"mouth_left":{"y":39.814953,"x":71.609512},"center":{"y":33.800623,"x":75.243902},"height":20.872274,"width":16.341463,"nose":{"y":34.450156,"x":74.298293},"eye_left":{"y":30.187726,"x":70.736585},"eye_right":{"y":28.659252,"x":78.349268}},"tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e","attribute":{"age":{"range":10,"value":40},"gender":{"value":"Female","confidence":99.9985},"race":{"value":"White","confidence":58.3153},"smiling":{"value":98.7239}}},{"position":{"mouth_right":{"y":51.956386,"x":25.697317},"mouth_left":{"y":53.221807,"x":17.340268},"center":{"y":47.352025,"x":21.707317},"height":20.560748,"width":16.097561,"nose":{"y":48.353271,"x":22.029073},"eye_left":{"y":43.312773,"x":17.307927},"eye_right":{"y":42.598442,"x":25.091707}},"tag":"","face_id":"f04841f32fecef9846be4970c58e72c1","attribute":{"age":{"range":5,"value":33},"gender":{"value":"Female","confidence":99.9999},"race":{"value":"White","confidence":97.3218},"smiling":{"value":99.5768}}},{"position":{"mouth_right":{"y":35.692212,"x":50.440244},"mouth_left":{"y":37.578193,"x":44.245854},"center":{"y":31.775701,"x":46.585366},"height":18.691589,"width":14.634146,"nose":{"y":32.875078,"x":46.454878},"eye_left":{"y":28.394268,"x":42.39439},"eye_right":{"y":26.697383,"x":49.860976}},"tag":"","face_id":"4d51486ae5d9777bc229f429c1ebf3bb","attribute":{"age":{"range":8,"value":16},"gender":{"value":"Female","confidence":99.9936},"race":{"value":"White","confidence":99.0117},"smiling":{"value":51.1197}}}],"session_id":"d53921e468bb483a8d40cf2898a992ef","img_id":"8b54680a72bc8da8c6550e4ca84a833a","response_code":200,"img_height":321,"img_width":410,"url":"http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/11.jpg"}
{"y":33.800623,"x":75.243902}
person/create
{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","added_group":0,"tag":"","response_code":200,"added_face":0}
{"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","added_group":0,"tag":"","response_code":200,"added_face":0}
{"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","added_group":0,"tag":"","response_code":200,"added_face":0}
--eUDt49CYA7rdPCgmEYBS9F6rxYEH3xgn
Content-Disposition: form-data; name="person_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
person_n0
--eUDt49CYA7rdPCgmEYBS9F6rxYEH3xgn
Content-Disposition: form-data; name="face_id"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
beb41e45943f1ca51cfeaf9d5e17807e
--eUDt49CYA7rdPCgmEYBS9F6rxYEH3xgn--
person/add_face
{"added":1,"response_code":200,"success":true}
{"added":1,"response_code":200,"success":true}
{"added":1,"response_code":200,"success":true}
person/set_info
--JppPoWbcgMZymwV_tLa9D0vYvdtamF85
Content-Disposition: form-data; name="person_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
person_n0
--JppPoWbcgMZymwV_tLa9D0vYvdtamF85
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_0
--JppPoWbcgMZymwV_tLa9D0vYvdtamF85--
{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0","response_code":200}
--sv4kQ20H2Vb0oumUGHmu9YBb5k4HnzdT
Content-Disposition: form-data; name="person_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
person_n1
--sv4kQ20H2Vb0oumUGHmu9YBb5k4HnzdT
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_1
--sv4kQ20H2Vb0oumUGHmu9YBb5k4HnzdT--
{"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","tag":"china tag_1","response_code":200}
--Tq_SmfTObMiBwzdZUh5R4RDqzEjwQZVF
Content-Disposition: form-data; name="person_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
person_n2
--Tq_SmfTObMiBwzdZUh5R4RDqzEjwQZVF
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_2
--Tq_SmfTObMiBwzdZUh5R4RDqzEjwQZVF--
{"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","tag":"china tag_2","response_code":200}
person/get_info
{"face":[{"tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e"}],"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0","response_code":200,"group":[]}
{"face":[{"tag":"","face_id":"f04841f32fecef9846be4970c58e72c1"}],"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","tag":"china tag_1","response_code":200,"group":[]}
{"face":[{"tag":"","face_id":"4d51486ae5d9777bc229f429c1ebf3bb"}],"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","tag":"china tag_2","response_code":200,"group":[]}
faceset/create
{"tag":"","faceset_id":"5a9afe6e37572a61da037a087a5f3af0","response_code":200,"added_face":0,"faceset_name":"faceset_n0"}
{"tag":"","faceset_id":"baa1033fb49170da94458c179cd38588","response_code":200,"added_face":0,"faceset_name":"faceset_n1"}
{"tag":"","faceset_id":"99311637228fdb3813e38dbed7950d18","response_code":200,"added_face":0,"faceset_name":"faceset_n2"}
faceset/add_face
{"added":1,"response_code":200,"success":true}
{"added":1,"response_code":200,"success":true}
{"added":1,"response_code":200,"success":true}
faceset/set_info
--Tv1GuN3gNeYpm0OQUDUYSPoe3R4MHRYO
Content-Disposition: form-data; name="faceset_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
faceset_n0
--Tv1GuN3gNeYpm0OQUDUYSPoe3R4MHRYO
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_0
--Tv1GuN3gNeYpm0OQUDUYSPoe3R4MHRYO--
{"tag":"china tag_0","faceset_id":"5a9afe6e37572a61da037a087a5f3af0","response_code":200,"faceset_name":"faceset_n0"}
--dbapSeQx8x0XXS5gd5AGndlbN88eFSFL
Content-Disposition: form-data; name="faceset_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
faceset_n1
--dbapSeQx8x0XXS5gd5AGndlbN88eFSFL
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_1
--dbapSeQx8x0XXS5gd5AGndlbN88eFSFL--
{"tag":"china tag_1","faceset_id":"baa1033fb49170da94458c179cd38588","response_code":200,"faceset_name":"faceset_n1"}
--S90zd2KHGeieRQ8D8OMUW_b7Gyuz3uXa
Content-Disposition: form-data; name="faceset_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
faceset_n2
--S90zd2KHGeieRQ8D8OMUW_b7Gyuz3uXa
Content-Disposition: form-data; name="tag"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
china tag_2
--S90zd2KHGeieRQ8D8OMUW_b7Gyuz3uXa--
{"tag":"china tag_2","faceset_id":"99311637228fdb3813e38dbed7950d18","response_code":200,"faceset_name":"faceset_n2"}
faceset/get_info
{"face":[{"tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e"}],"tag":"china tag_0","faceset_id":"5a9afe6e37572a61da037a087a5f3af0","response_code":200,"faceset_name":"faceset_n0"}
{"face":[{"tag":"","face_id":"f04841f32fecef9846be4970c58e72c1"}],"tag":"china tag_1","faceset_id":"baa1033fb49170da94458c179cd38588","response_code":200,"faceset_name":"faceset_n1"}
{"face":[{"tag":"","face_id":"4d51486ae5d9777bc229f429c1ebf3bb"}],"tag":"china tag_2","faceset_id":"99311637228fdb3813e38dbed7950d18","response_code":200,"faceset_name":"faceset_n2"}
group/create
{"group_name":"group0","tag":"","added_person":0,"response_code":200,"group_id":"6a98dbe1346d0c3327389b31e3b8bfec"}
group/add_person
--1CyoBlv4h_VP2BhNJRcFo5wA_UXWQVqU
Content-Disposition: form-data; name="group_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
group0
--1CyoBlv4h_VP2BhNJRcFo5wA_UXWQVqU
Content-Disposition: form-data; name="person_name"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
person_n0,person_n1,person_n2
--1CyoBlv4h_VP2BhNJRcFo5wA_UXWQVqU--
{"added":3,"response_code":200,"success":true}
group/set_info
{"group_name":"group0","tag":"group tag","response_code":200,"group_id":"6a98dbe1346d0c3327389b31e3b8bfec"}
group/get_info
{"group_name":"group0","person":[{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0"},{"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","tag":"china tag_1"},{"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","tag":"china tag_2"}],"tag":"group tag","response_code":200,"group_id":"6a98dbe1346d0c3327389b31e3b8bfec"}
train/Identify
{"session_id":"429dd92f7ca645b380ad86a4ab5f21cf","response_code":200}
{"result":{"success":true},"session_id":"429dd92f7ca645b380ad86a4ab5f21cf","status":"SUCC","finish_time":1434564464,"response_code":200,"create_time":1434564463}
train/verify
{"result":{"success":true},"session_id":"a1e89bd8d7444bbc83c3aafe2b2694f2","status":"SUCC","finish_time":1434564466,"response_code":200,"create_time":1434564465}
{"result":{"success":true},"session_id":"503f7cb4c8e448598a566b735d51238e","status":"SUCC","finish_time":1434564466,"response_code":200,"create_time":1434564466}
{"result":{"success":true},"session_id":"d2b886a31d1b494187ef8c54278ca8a6","status":"SUCC","finish_time":1434564467,"response_code":200,"create_time":1434564463}
recognition/identify
{"face":[{"position":{"mouth_right":{"y":22.793561,"x":52.058537},"mouth_left":{"y":23.352927,"x":45.069268},"center":{"y":19.756098,"x":48.04878},"height":14.634146,"width":14.634146,"nose":{"y":20.744732,"x":47.626829},"eye_left":{"y":16.864756,"x":44.421707},"eye_right":{"y":16.01322,"x":51.597561}},"face_id":"b61e98330d0bc090c8d03aea80ec595a","candidate":[{"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","tag":"china tag_2","confidence":12.402992},{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0","confidence":0.036911},{"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","tag":"china tag_1","confidence":0}]}],"session_id":"20ec896b075b4735b573177e6aeb1d96","response_code":200}
recognition/verify
{"session_id":"94a40e505c1b4cbb9b22d00f28eb45c3","response_code":200,"confidence":99.999992,"is_same_person":true}
{"session_id":"65eb4f0dfd4e426db131646d29813c32","response_code":200,"confidence":95.433533,"is_same_person":false}
info/get_app
{"description":"deprecated","response_code":200,"name":"deprecated","info":"deprecated"}
info/get_app
{"face_info":[{"position":{"mouth_right":{"y":38.653894,"x":80.023902},"mouth_left":{"y":39.814953,"x":71.609512},"center":{"y":33.800623,"x":75.243902},"height":20.872274,"width":16.341463,"nose":{"y":34.450156,"x":74.298293},"eye_left":{"y":30.187726,"x":70.736585},"eye_right":{"y":28.659252,"x":78.349268}},"person":[{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0"}],"img_id":"8b54680a72bc8da8c6550e4ca84a833a","tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e","attribute":{"age":{"range":10,"value":40},"gender":{"value":"Female","confidence":99.9985},"race":{"value":"White","confidence":58.3153},"smiling":{"value":98.7239}},"faceset":[{"tag":"china tag_0","faceset_id":"5a9afe6e37572a61da037a087a5f3af0","faceset_name":"faceset_n0"}],"url":"http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/11.jpg"}],"response_code":200}
info/get_group_list
{"response_code":200,"group":[{"group_name":"group0","tag":"group tag","group_id":"6a98dbe1346d0c3327389b31e3b8bfec"},{"group_name":"group_0","tag":"group tag","group_id":"b0abd285e63c777c07cda99b26e50e2d"}]}
info/get_image
{"face":[{"position":{"mouth_right":{"y":38.653894,"x":80.023902},"mouth_left":{"y":39.814953,"x":71.609512},"center":{"y":33.800623,"x":75.243902},"height":20.872274,"width":16.341463,"nose":{"y":34.450156,"x":74.298293},"eye_left":{"y":30.187726,"x":70.736585},"eye_right":{"y":28.659252,"x":78.349268}},"tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e"},{"position":{"mouth_right":{"y":51.956386,"x":25.697317},"mouth_left":{"y":53.221807,"x":17.340268},"center":{"y":47.352025,"x":21.707317},"height":20.560748,"width":16.097561,"nose":{"y":48.353271,"x":22.029073},"eye_left":{"y":43.312773,"x":17.307927},"eye_right":{"y":42.598442,"x":25.091707}},"tag":"","face_id":"f04841f32fecef9846be4970c58e72c1"},{"position":{"mouth_right":{"y":35.692212,"x":50.440244},"mouth_left":{"y":37.578193,"x":44.245854},"center":{"y":31.775701,"x":46.585366},"height":18.691589,"width":14.634146,"nose":{"y":32.875078,"x":46.454878},"eye_left":{"y":28.394268,"x":42.39439},"eye_right":{"y":26.697383,"x":49.860976}},"tag":"","face_id":"4d51486ae5d9777bc229f429c1ebf3bb"}],"img_id":"8b54680a72bc8da8c6550e4ca84a833a","response_code":200,"url":"http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/11.jpg"}
info/get_person_nlist
{"person":[{"person_id":"dceb4c69c919da72c319deeeac93cf55","person_name":"persons_0","tag":"中文 tag_0"},{"person_id":"ba938ae42a3953054c25840364d2a867","person_name":"persons_10","tag":"中文 tag_10"},{"person_id":"cdc32bc2833d8d41ec2e2e6d52b96f7d","person_name":"persons_2","tag":"中文 tag_2"},{"person_id":"2e572cf7754cdf93cb4732c47140aafb","person_name":"persons_3","tag":"中文 tag_3"},{"person_id":"7e79bcd43eda231415d86ea903fc0638","person_name":"persons_4","tag":"中文 tag_4"},{"person_id":"0fb405a196b00f9f57d3bc30d4f17abf","person_name":"persons_5","tag":"中文 tag_5"},{"person_id":"950854426c52835476297cec64248432","person_name":"persons_6","tag":"中文 tag_6"},{"person_id":"f8521d36cb1d6fd8127eacabb5ee194d","person_name":"persons_7","tag":"中文 tag_7"},{"person_id":"6967cdb9e3b16e71b3448e5c20df3d8d","person_name":"persons_8","tag":"中文 tag_8"},{"person_id":"f751101e9a3f78327cc166da87b26b0e","person_name":"persons_9","tag":"中文 tag_9"},{"person_id":"630906d51468ac3b2b2786ef7c6995c0","person_name":"person_0","tag":"涓枃 tag_0"},{"person_id":"154c612b9e1cfaad936c92eefbe24f09","person_name":"person_n0","tag":"china tag_0"},{"person_id":"47f550e53f93e9178597c5868499e269","person_name":"person_n1","tag":"china tag_1"},{"person_id":"f00bc296dc526ffc27ee8a4e2fe634a1","person_name":"person_n2","tag":"china tag_2"},{"person_id":"2aaaff168c24dbbb88514a7ae0f50cad","person_name":"person_s0","tag":"中文 tag_0"},{"person_id":"d6fe140f5b73e26f7c520a93a665d896","person_name":"pperson_0","tag":""},{"person_id":"4adb6a5cdf42ede9ed5822ccf5c8a3fe","person_name":"pperson_1","tag":""},{"person_id":"d4e6fe639bade5fab756e3d340ecee01","person_name":"pperson_10","tag":""},{"person_id":"5d5cbb4d7914db404b1db4742bd91f73","person_name":"pperson_2","tag":""},{"person_id":"eb4bbc069e0dac9bd1f1a40281a02f2f","person_name":"pperson_3","tag":""},{"person_id":"03840c3476dad21c556f99835b580b58","person_name":"pperson_4","tag":""},{"person_id":"230f20d53a62901d5e1d0d751e0715c5","person_name":"pperson_5","tag":""},{"person_id":"0bff30fd5f1777f2f2d9a6bcff232d06","person_name":"pperson_6","tag":""},{"person_id":"93ebe968d849e719cc59e0137fcd5e35","person_name":"pperson_7","tag":""},{"person_id":"22bc45061ec9526a24a2ef26208d912a","person_name":"pperson_8","tag":""},{"person_id":"4c595d08a69a9acd76b02199d29eb11c","person_name":"pperson_9","tag":""}],"response_code":200}
info/get_quota
{"total":0,"response_code":200,"exceed":0,"used":0,"info":"deprecated"}
info/get_session
{"result":{"face":[{"position":{"mouth_right":{"y":38.653894,"x":80.023902},"mouth_left":{"y":39.814953,"x":71.609512},"center":{"y":33.800623,"x":75.243902},"height":20.872274,"width":16.341463,"nose":{"y":34.450156,"x":74.298293},"eye_left":{"y":30.187726,"x":70.736585},"eye_right":{"y":28.659252,"x":78.349268}},"tag":"","face_id":"beb41e45943f1ca51cfeaf9d5e17807e","attribute":{"age":{"range":10,"value":40},"gender":{"value":"Female","confidence":99.9985},"race":{"value":"White","confidence":58.3153},"smiling":{"value":98.7239}}},{"position":{"mouth_right":{"y":51.956386,"x":25.697317},"mouth_left":{"y":53.221807,"x":17.340268},"center":{"y":47.352025,"x":21.707317},"height":20.560748,"width":16.097561,"nose":{"y":48.353271,"x":22.029073},"eye_left":{"y":43.312773,"x":17.307927},"eye_right":{"y":42.598442,"x":25.091707}},"tag":"","face_id":"f04841f32fecef9846be4970c58e72c1","attribute":{"age":{"range":5,"value":33},"gender":{"value":"Female","confidence":99.9999},"race":{"value":"White","confidence":97.3218},"smiling":{"value":99.5768}}},{"position":{"mouth_right":{"y":35.692212,"x":50.440244},"mouth_left":{"y":37.578193,"x":44.245854},"center":{"y":31.775701,"x":46.585366},"height":18.691589,"width":14.634146,"nose":{"y":32.875078,"x":46.454878},"eye_left":{"y":28.394268,"x":42.39439},"eye_right":{"y":26.697383,"x":49.860976}},"tag":"","face_id":"4d51486ae5d9777bc229f429c1ebf3bb","attribute":{"age":{"range":8,"value":16},"gender":{"value":"Female","confidence":99.9936},"race":{"value":"White","confidence":99.0117},"smiling":{"value":51.1197}}}],"img_id":"8b54680a72bc8da8c6550e4ca84a833a","img_height":321,"img_width":410,"url":"http://cn.faceplusplus.com/wp-content/themes/faceplusplus/assets/img/demo/11.jpg"},"session_id":"d53921e468bb483a8d40cf2898a992ef","status":"SUCC","response_code":200,"finish_time":1434564459,"create_time":1434564455}
person/remove_face
{"response_code":200,"removed":1,"success":true}
group/delete
{"response_code":200,"success":true,"deleted":1}
person/delete
{"response_code":200,"success":true,"deleted":1}
faceset/delete
{"response_code":200,"success":true,"deleted":1}
时间: 2024-11-05 13:03:53