在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。
目录
需求:
上传图片文件进行扫描,识别出文字内容
步骤:
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进行测试:
测试图片:
测试结果:
在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。在 Java 项目中扫描识别图片中的文字(ocr识别详细教程) 上传图片文件进行扫描,识别出文字内容。