package com.basic.analy.utils; import com.basic.analy.service.FaceSdkTool; import lombok.Data; import org.apache.log4j.Logger; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.concurrent.RecursiveTask; @Data public class SearchImgThreadUtil extends RecursiveTask { private static final int THRESHOLD = 200; private List faceArray; private byte[] imageData; private int likePer; private int start; private int end; public static List resultList = new ArrayList<>(); private Logger logger = Logger.getLogger(EsThreadUtils.class); public SearchImgThreadUtil(byte[] imageData,List faceArray,int likePer,int start,int end){ this.imageData = imageData; this.faceArray =faceArray; this.likePer = likePer; this.start = start; this.end = end; } public Integer compute(){ boolean canCompute = faceArray.size() <= THRESHOLD; if (canCompute){ logger.info("进入likePer:"+likePer); for (int i = 0,item = faceArray.size(); i getFaceArray() { // return faceArray; // } // public void setFaceArray(List faceArray) { // this.faceArray = faceArray; // } // public static List> getCurrentList() { // return currentList; // } // public static void setCurrentList(List> currentList) { // SearchImgThreadUtil.currentList = currentList; // } }