当前位置:首页 » 《随便一记》 » 正文

在 Java 项目中扫描识别图片中的文字(ocr识别详细教程)

7 人参与  2024年10月01日 13:20  分类 : 《随便一记》  评论

点击全文阅读


目录

需求:

步骤:

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);    }
post进行测试:
测试图片:

测试结果: 


点击全文阅读


本文链接:http://zhangshiyu.com/post/166934.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1