feat: OCR接口

This commit is contained in:
JR
2025-08-02 10:48:16 +08:00
parent 044a2269af
commit 8f900ceed9
2 changed files with 23 additions and 2 deletions

View File

@@ -4,6 +4,7 @@ import java.util.List;
import java.util.Arrays;
import java.util.Map;
import com.klp.domain.vo.RecognizeTextVo;
import com.klp.service.ITesseractOcrService;
import lombok.RequiredArgsConstructor;
import javax.servlet.http.HttpServletResponse;
@@ -61,9 +62,10 @@ public class WmsPurchasePlanController extends BaseController {
* @return 识别出的文字
*/
@PostMapping("/recognizeText")
public R<String> recognize(@RequestBody Map<String, String> request) {
public R<RecognizeTextVo> recognize(@RequestBody Map<String, String> request) {
String imgUrl = request.get("imgUrl");
return R.ok(iTesseractOcrService.recognizeText(imgUrl));
String text = iTesseractOcrService.recognizeText(imgUrl);
return R.ok(new RecognizeTextVo(text));
}
/**

View File

@@ -0,0 +1,19 @@
package com.klp.domain.vo;
import lombok.Data;
@Data
public class RecognizeTextVo {
/**
* 识别后的文本
*/
private String text;
public RecognizeTextVo() {
}
public RecognizeTextVo(String text) {
this.text = text;
}
}