ocr请求接口

segment2.0
linrf 2 years ago
parent 9039366bd6
commit 20c4c95ecf

@ -4,10 +4,12 @@ import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.core.util.StopWatch;
import com.docus.server.api.ocr.OcrApi; import com.docus.server.api.ocr.OcrApi;
import com.docus.server.vo.ocr.Datas; import com.docus.server.vo.ocr.Datas;
import com.docus.server.vo.ocr.OcrResponse; import com.docus.server.vo.ocr.OcrResponse;
import com.docus.server.vo.ocr.Sort; import com.docus.server.vo.ocr.Sort;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -18,6 +20,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
@Service @Service
@Slf4j
public class OcrServiceImpl implements OcrApi { public class OcrServiceImpl implements OcrApi {
@Value("${ocr.api-url:http://192.168.16.85:9999/uploadfile}") @Value("${ocr.api-url:http://192.168.16.85:9999/uploadfile}")
@ -25,8 +28,13 @@ public class OcrServiceImpl implements OcrApi {
@Override @Override
public List<String> getText(String path) { public List<String> getText(String path) {
StopWatch watch = new StopWatch();
OcrResponse response = ocr(path); OcrResponse response = ocr(path);
log.info("ocr请求截图耗时:{}ms请求图片地址:{}", watch.elapsedTime(), path);
List<Datas> datas = response.getDatas(); List<Datas> datas = response.getDatas();
List<String> texts = new ArrayList<>(); List<String> texts = new ArrayList<>();

Loading…
Cancel
Save