From 53db05171c76416867702cb9d581ec5e2f000698 Mon Sep 17 00:00:00 2001 From: divenswu Date: Thu, 13 Jul 2023 17:43:32 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E4=BF=AE=E6=94=B9=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E7=9A=84=E6=B5=8B=E8=AF=95=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../search/valid/exps/FaceSearchExample.java | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/face-search-test/src/main/java/com/visual/face/search/valid/exps/FaceSearchExample.java b/face-search-test/src/main/java/com/visual/face/search/valid/exps/FaceSearchExample.java index 7a123cf..1c6b5ec 100644 --- a/face-search-test/src/main/java/com/visual/face/search/valid/exps/FaceSearchExample.java +++ b/face-search-test/src/main/java/com/visual/face/search/valid/exps/FaceSearchExample.java @@ -19,9 +19,9 @@ public class FaceSearchExample { //本地开发模式 public static String serverHost = "http://127.0.0.1:8080"; //docker部署模式 - //public static String serverHost = "http://127.0.0.1:56789"; +// public static String serverHost = "http://172.16.24.124:56789"; //远程测试服务 - //public static String serverHost = "http://face-search.diven.nat300.top"; +// public static String serverHost = "http://face-search.divenswu.com"; public static String namespace = "namespace_1"; public static String collectionName = "collect_20211201_v11"; public static FaceSearch faceSearch = FaceSearch.build(serverHost, namespace, collectionName); @@ -35,7 +35,16 @@ public class FaceSearchExample { List faceColumns = new ArrayList<>(); faceColumns.add(FiledColumn.build().setName("label").setDataType(FiledDataType.STRING).setComment("标签1")); //待创建的人脸库信息 - Collect collect = Collect.build().setCollectionComment("人脸库").setSampleColumns(sampleColumns).setFaceColumns(faceColumns); + Collect collect = Collect.build() + .setCollectionComment("人脸库") + //样本属性字段 + .setSampleColumns(sampleColumns) + //人脸属性字段 + .setFaceColumns(faceColumns) + //是否保存人脸及图片数据信息 + .setStorageFaceInfo(true) + //目前只实现了数据库存储,对其他类型存储实现StorageImageService接口即可 + .setStorageEngine(StorageEngine.CURR_DB); //删除集合 Response deleteCollect = faceSearch.collect().deleteCollect(); System.out.println(deleteCollect); @@ -66,9 +75,10 @@ public class FaceSearchExample { KeyValues faceData = KeyValues.build(); faceData.add(KeyValue.build("label", "标签-" + name)); String imageBase64 = Base64Util.encode(image.getAbsolutePath()); - Face face = Face.build(sampleId).setFaceData(faceData).setImageBase64(imageBase64) - .setMinConfidenceThresholdWithThisSample(50f) - .setMaxConfidenceThresholdWithOtherSample(50f); + Face face = Face.build(sampleId).setFaceData(faceData) + .setMinConfidenceThresholdWithThisSample(0f) + .setMaxConfidenceThresholdWithOtherSample(50f) + .setImageBase64(imageBase64); Response createFace = faceSearch.face().createFace(face); System.out.println("createFace:" + createFace); }