|
|
@@ -16,6 +16,7 @@ import java.nio.file.Paths;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
|
import java.util.concurrent.ExecutionException;
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
@@ -38,7 +39,7 @@ public class FingerprintComparisonByDat {
|
|
|
private static final double THRESHOLD = 40; // 相当于错误率是0.01%,THRESHOLD越高,错误率越低
|
|
|
private static final ExecutorService THREAD_POOL_EXECUTOR = Executors.newFixedThreadPool(4); // 线程池
|
|
|
|
|
|
- public static VerificationVO completableFutureComparison(final MultipartFile file, final List<String> matcherDat) throws IOException {
|
|
|
+ public static VerificationVO completableFutureComparison(final MultipartFile file, final Set<String> matcherDat) throws IOException {
|
|
|
// 转成list
|
|
|
List<String> matcherImgList = new ArrayList<>(matcherDat);
|
|
|
// 切分四等份
|