feat: OCR接口
This commit is contained in:
@@ -4,6 +4,7 @@ import java.util.List;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import com.klp.domain.vo.RecognizeTextVo;
|
||||||
import com.klp.service.ITesseractOcrService;
|
import com.klp.service.ITesseractOcrService;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
@@ -61,9 +62,10 @@ public class WmsPurchasePlanController extends BaseController {
|
|||||||
* @return 识别出的文字
|
* @return 识别出的文字
|
||||||
*/
|
*/
|
||||||
@PostMapping("/recognizeText")
|
@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");
|
String imgUrl = request.get("imgUrl");
|
||||||
return R.ok(iTesseractOcrService.recognizeText(imgUrl));
|
String text = iTesseractOcrService.recognizeText(imgUrl);
|
||||||
|
return R.ok(new RecognizeTextVo(text));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
19
klp-wms/src/main/java/com/klp/domain/vo/RecognizeTextVo.java
Normal file
19
klp-wms/src/main/java/com/klp/domain/vo/RecognizeTextVo.java
Normal 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user