目录
需求:
步骤:
1、maven配置(pom.xml):
2、下载依赖文件:
3、代码:
post进行测试:
测试图片:
测试结果:
需求:
上传图片文件进行扫描,识别出文字内容
步骤:
1、maven配置(pom.xml):
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.ocr</artifactId>
<version>1.9.0</version>
</dependency>
</dependencies>
配置好后重新导入pom文件:
2、下载依赖文件:
依赖文件在这里下载
下载好后放到项目里
3、代码:
@PostMapping("/ocr")
@ApiOperationSupport(order = 3)
@ApiOperation(value = "识别图像", notes = "上传图像")
public R<String> 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);
}