目录
需求:
步骤:
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); }