springboot调用python脚本实现ocr图片文字识别功能

embedded/2024/9/25 0:17:30/

OCR简介:

OCR(Optical Character Recognition),即光学字符识别,是一种利用计算机自动识别和解析图像中的文字信息的技术。它能够将纸质文档、图片、照片等载体上的文字信息转化为计算机可编辑和处理的文本数据。

一,准备工作

        1,java环境

        2,springboot项目

        3,python环境

二,安装easyocr

        1,windows环境:pip install easyocr

        2,linux环境:pip3 install easyocr

三,编写python脚本

        引入easyocr进行图片文字识别

python">import easyocr
import sysdef extract_text_from_image(image_path):reader = easyocr.Reader(['ch_sim', 'en'],# gpu=False,model_storage_directory='model/.',user_network_directory='model/.',)# 读取图片with open(image_path, 'rb') as image_file:image = image_file.read()# 执行文字识别result = reader.readtext(image)data_array = []for res in result:json = {'location': res[0], 'text': str(res[1]), 'confidence': res[

http://www.ppmy.cn/embedded/116350.html

相关文章

从 Oracle 集群到单节点环境(详细记录一次数据迁移过程)之二:生产服务器的备份操作

从 Oracle 集群到单节点环境(详细记录一次数据迁移过程)之二:生产服务器的备份操作 目录 从 Oracle 集群到单节点环境(详细记录一次数据迁移过程)之二:生产服务器的备份操作一、创建 pfile 文件二、创建备份…

2016年国赛高教杯数学建模A题系泊系统的设计解题全过程文档及程序

2016年国赛高教杯数学建模 A题 系泊系统的设计 近浅海观测网的传输节点由浮标系统、系泊系统和水声通讯系统组成(如图1所示)。某型传输节点的浮标系统可简化为底面直径2m、高2m的圆柱体,浮标的质量为1000kg。系泊系统由钢管、钢桶、重物球、…

AI开发-三方库

1 需求 2 接口 3 示例 人工智能领域,有几个非常受欢迎的Python库值得推荐‌。 ‌TensorFlow‌:由Google开发的开源深度学习框架,提供了丰富的API和工具,支持多种硬件平台,适合构建和训练复杂的神经网络模型。‌PyTor…

Java | Leetcode Java题解之第420题强密码检验器

题目&#xff1a; 题解&#xff1a; class Solution {public int strongPasswordChecker(String password) {int n password.length();int hasLower 0, hasUpper 0, hasDigit 0;for (int i 0; i < n; i) {char ch password.charAt(i);if (Character.isLowerCase(ch))…

弹性负载均衡ELB 详解和设置方法

一、弹性负载均衡ELB 详解 1. 定义与概念 弹性负载均衡&#xff08;Elastic Load Balancing&#xff0c;简称ELB&#xff09;是一种将访问流量自动分发到多台云服务器的流量分发控制服务。它通过在多个后端服务器之间均衡分配请求&#xff0c;提高应用程序的可用性、可扩展性…

C++ STL容器(三) —— 迭代器底层剖析

本篇聚焦于STL中的迭代器&#xff0c;同样基于MSVC源码。 文章目录 迭代器模式应用场景实现方式优缺点 UML类图代码解析list 迭代器const 迭代器非 const 迭代器 vector 迭代器const 迭代器非const迭代器 反向迭代器 迭代器失效参考资料 迭代器模式 首先迭代器模式是设计模式中…

Redis安全

免责声明&#xff1a;本文仅做分享~ 听说 Redis出网 就容易挨打 &#xff1f;&#xff1f;&#xff1f;... 1. 什么是 Redis&#xff1f; Redis (Remote Dictionary Server) 是一个开源的内存数据结构存储系统&#xff0c;广泛用于缓存、消息队列、会话管理、排行榜、实时分析…

std::move小结

1. 概念 在 C 中&#xff0c;std::move是一个极为实用的工具&#xff0c;它主要用于实现高效的资源转移。然而&#xff0c;需要明确的是&#xff0c;std::move并非真正地 “移动” 任何东西。实际上&#xff0c;它只是将一个对象的状态从一个地方转换到另一个地方&#xff0c…