From 7d433fc2f0ec304ca1f3772de7510a77e05231a4 Mon Sep 17 00:00:00 2001 From: divenswu Date: Mon, 24 Apr 2023 11:40:19 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BF=AE=E6=94=B9=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visual/face/search/core/utils/ArrayUtil.java | 16 ++++++++++++++++ .../test/extract/FaceFeatureExtractTest.java | 3 +-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/face-search-core/src/main/java/com/visual/face/search/core/utils/ArrayUtil.java b/face-search-core/src/main/java/com/visual/face/search/core/utils/ArrayUtil.java index b719582..626118d 100644 --- a/face-search-core/src/main/java/com/visual/face/search/core/utils/ArrayUtil.java +++ b/face-search-core/src/main/java/com/visual/face/search/core/utils/ArrayUtil.java @@ -24,6 +24,22 @@ public class ArrayUtil { return output; } + public static float[] division(float[] input, float division){ + float[] output = new float[input.length]; + for(int i=0; i< input.length; i++){ + output[i] = input[i] / division; + } + return output; + } + + public static double matrixNorm(float[] matrix){ + return matrixNorm(new double[][]{floatToDouble(matrix)}); + } + + public static double matrixNorm(double[] matrix){ + return matrixNorm(new double[][]{matrix}); + } + public static double matrixNorm(double[][] matrix){ double sum=0.0; for(double[] temp1:matrix){ diff --git a/face-search-core/src/test/java/com/visual/face/search/core/test/extract/FaceFeatureExtractTest.java b/face-search-core/src/test/java/com/visual/face/search/core/test/extract/FaceFeatureExtractTest.java index 5192a27..59b6f70 100755 --- a/face-search-core/src/test/java/com/visual/face/search/core/test/extract/FaceFeatureExtractTest.java +++ b/face-search-core/src/test/java/com/visual/face/search/core/test/extract/FaceFeatureExtractTest.java @@ -9,7 +9,6 @@ import com.visual.face.search.core.extract.FaceFeatureExtractor; import com.visual.face.search.core.extract.FaceFeatureExtractorImpl; import com.visual.face.search.core.models.*; import com.visual.face.search.core.test.base.BaseTest; -import com.visual.face.search.core.utils.CropUtil; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.Scalar; @@ -31,7 +30,7 @@ public class FaceFeatureExtractTest extends BaseTest { private static String modelArrPath = "face-search-core/src/main/resources/model/onnx/attribute_gender_age/insight_gender_age.onnx"; // private static String imagePath = "face-search-core/src/test/resources/images/faces"; - private static String imagePath = "/Users/diven/workspace/python/kuainiu/beidou-spoofing/test/datas/eval_liveness_v1/real"; + private static String imagePath = "face-search-core/src/test/resources/images/faces/debug/debug_0001.jpg"; public static void main(String[] args) {