diff --git a/pom.xml b/pom.xml
index db92a808..68b11907 100644
--- a/pom.xml
+++ b/pom.xml
@@ -46,7 +46,7 @@
1.0
5.5.13
15.8.0
- 4.5.1-2
+ 4.9.0-0
diff --git a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ImageSimilarityUtils.java b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ImageSimilarityUtils.java
index 07aaf00f..d199d0d5 100644
--- a/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ImageSimilarityUtils.java
+++ b/yanzhu-common/yanzhu-common-core/src/main/java/com/yanzhu/common/core/utils/ImageSimilarityUtils.java
@@ -8,6 +8,8 @@ import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.Base64;
+import java.util.HashMap;
+import java.util.Map;
import javax.imageio.ImageIO;
import org.opencv.core.Core;
import org.opencv.core.Mat;
@@ -400,15 +402,35 @@ public class ImageSimilarityUtils {
String userPicture5 = "http://62.234.3.186/statics/2025/06/11/87052f8fa3eaa8840bc2e4fe556a825e_20250611101011A328.jpg";
- String img1=userPicture4;
- String img2=userPicture5;
- System.out.println("\n测试1:不同人的不同照片");
- System.out.println("照片2: " + img1);
- System.out.println("照片5: " + img2);
+ Map map = new HashMap<>();
+ map.put("1-2",new String[]{userPicture1,userPicture2});
+ map.put("1-3",new String[]{userPicture1,userPicture3});
+ map.put("1-4",new String[]{userPicture1,userPicture4});
+ map.put("1-5",new String[]{userPicture1,userPicture5});
+ map.put("2-3",new String[]{userPicture2,userPicture3});
+ map.put("2-4",new String[]{userPicture2,userPicture4});
+ map.put("2-5",new String[]{userPicture2,userPicture5});
+ map.put("3-4",new String[]{userPicture3,userPicture4});
+ map.put("3-5",new String[]{userPicture3,userPicture5});
+ map.put("4-5",new String[]{userPicture4,userPicture5});
- double similarity1 = ImageSimilarityUtils.calculateFaceSimilarity(img1, img2);
- System.out.println("人脸相似度: " + similarity1);
- System.out.println("考勤匹配: " + ImageSimilarityUtils.isFaceMatchForAttendance(img1, img2));
+ for (String key : map.keySet()) {
+ String[] strings = map.get(key);
+ String img1 = strings[0];
+ String img2 = strings[1];
+ double similarity1 = ImageSimilarityUtils.calculateFaceSimilarity(img1, img2);
+ System.out.printf(key+":%f%n",similarity1);
+ }
+
+// String img1=userPicture1;
+// String img2=userPicture2;
+// System.out.println("\n测试1:不同人的不同照片");
+// System.out.println("照片2: " + img1);
+// System.out.println("照片5: " + img2);
+//
+// double similarity1 = ImageSimilarityUtils.calculateFaceSimilarity(img1, img2);
+// System.out.println("人脸相似度: " + similarity1);
+// System.out.println("考勤匹配: " + ImageSimilarityUtils.isFaceMatchForAttendance(img1, img2));
// System.out.println("\n测试2:同一个人的另一组照片");
// System.out.println("照片1: " + userPicture1);