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