在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。

目录

需求:

步骤:

1、maven配置(pom.xml):

2、下载依赖文件:

3、代码:

post进行测试:

测试图片:

测试结果: 


需求:

上传图片文件进行扫描,识别出文字内容

步骤:
1、maven配置(pom.xml):

 
 com.e-iceblue
 e-iceblue
 https://repo.e-iceblue.cn/repository/maven-public/
 
 
 e-iceblue
 spire.ocr
 1.9.0
 

配置好后重新导入pom文件:

2、下载依赖文件:

依赖文件在这里下载

下载好后放到项目里

3、代码:
@PostMapping("/ocr")
 @ApiOperationSupport(order = 3)
 @ApiOperation(value = "识别图像", notes = "上传图像")
 public R ocr(@RequestBody MultipartFile file) throws Exception {
 URL resourceURL = ClassLoader.getSystemResource("dependencies");
 String dependence = resourceURL.getPath();
 OcrScanner scanner = new OcrScanner();
 scanner.setDependencies(dependence);
 // 创建临时文件
 File tfile = File.createTempFile("tempfile", file.getOriginalFilename());
 // 写入数据
 file.transferTo(tfile);
 scanner.scan(tfile.getPath());
 String ret = scanner.getText().toString();
 return R.data(ret);
 }
post进行测试:
测试图片:

测试结果: 

作者:次次皮原文地址:https://blog.csdn.net/yszbrzdd/article/details/139487620

%s 个评论

要回复文章请先登录注册