首页 > 其他分享 >开源的识别图片中文字

开源的识别图片中文字

时间:2023-03-28 10:14:04浏览次数:35  
标签:img list 开源 client result message 识别 picfile 图片

https://blog.csdn.net/weixin_38809962/article/details/126966598


import logging
from aip import AipOcr
import easyocr
import cv2
import numpy as np

logger = logging.getLogger(__name__)


def cv2_readimg(filename, mode):
# 把图片文件存入内存
img_date = np.fromfile(filename, dtype=np.uint8)
# 从内存数据读入图片
img = cv2.imdecode(img_date, mode)
return img


def baiduOCR(picfile): # picfile:图片文件名
# APP_ID = '24656072'
# API_KEY = '30HUE1gfGA7Qoqkgn5tAXHKm-1'
# SECRET_KEY = 'hOk41TfUk4nmlboFBMilTxoP67WDwMIA-2'
# client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
# i = open(picfile, 'rb')
# img = i.read()
# # message = client.basicAccurate(img) # """ 调用通用文字识别(高精度版),每天800次免费 """
# # message = client.basicGeneral(img) # 通用文字识别,每天 50 000 次免费
# message = client.accurate(img)
# # message = client.general(img)
# # message = client.general(img)
# # message = client.enhancedGeneral(img)
# # while message is None:
# # message = client.basicAccurate(img)
# # if message is None:
# # message = client.general(img)
# # if message is None:
# # message = client.basicGeneral(img)
# # else:
# # break
# # else:
# # break
# i.close()
# # 输出文本内容
# info_list = []
# for text in message.get('words_result'):
# info_list.append(text.get('words'))
# logger.info("图像识别返回的信息列表为:{}".format(info_list))
# return str(info_list)

# 以下为easyocr检测,只需要运行一次就可以将模型加载到内存中
reader = easyocr.Reader(['ch_sim', 'en'], gpu=False) # 简体中文、英文检测
picfile = cv2_readimg(picfile, cv2.IMREAD_GRAYSCALE)
origin_list = reader.readtext(picfile)
result_list = []
for text in origin_list:
result_list.append(text[1])
result_str = str(result_list)
logger.info("识别出的文字为:{}".format(result_str))
return result_str

标签:img,list,开源,client,result,message,识别,picfile,图片
From: https://www.cnblogs.com/zyf531/p/17263999.html

相关文章

  • 又发现一个开源商城项目,谷粒商城外又多了个选择
    官网地址:https://magestack.cn刚果商城是个从零到一的C端商城项目,包含商城核心业务和基础架构两大模块。参照商城系统原型,推出用户、消息、商品、订单、优惠券、支付、......
  • 赞!Mozilla针对开源的大力支持突显!
    2016年Q3,Mozilla开源支持计划向四个开源项目捐赠了30万美元;Mozilla同时宣布完成了两个开源项目的安全审查.2016年Q3,Mozilla开源支持计划向四个开源项目捐赠了30万......
  • 赞!Mozilla针对开源的大力支持突显!
    2016年Q3,Mozilla开源支持计划向四个开源项目捐赠了30万美元;Mozilla同时宣布完成了两个开源项目的安全审查.2016年Q3,Mozilla开源支持计划向四个开源项目捐赠了30万......
  • 基于CNN卷积神经网络的minst数据库手写字识别matlab仿真
    1.算法描述深度学习(DL,DeepLearning)是机器学习(ML,MachineLearning)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能(AI,ArtificialIn......
  • 数据分析-家用热水器用户行为分析与事件识别
    显示数据importpandasaspdimportnumpyasnpdata=pd.read_excel('D:/人工智能&软件工程/数据挖掘与分析/data/original_data.xls')data[u'发生时间']=pd.to_......
  • opencv提取图片中的区域
    OpenCV提供了多种方法来提取图像中的区域。其中,最常用的方法是使用cv2.rectangle函数绘制矩形框,然后使用切片操作提取矩形框内的像素。importcv2#读取图片img=cv2......
  • 【开源】最近写了一个简单的网址导航网站
    前言#随着团队的成长,要管理的项目或使用的内部系统越来越多,很多内部系统都没有域名,使用IP+端口,很难记。为了解决这个痛点,我抽空写了个导航网站~目前用下来效果还不错,可......
  • PHP 图片的合并,微信小程序码合并,文字合并
    //业务需求:我们需要一个微信小程序码,但是是需要提供给别人扫码的但是只有一个纯粹的小程序码是不好看的,所以需要推广的海报图片。再结合文字 最终效果  准备工作......
  • 三分钟介绍大数据开源软件的内容
    在数字化迅猛发展的今天,利用大数据开源软件做好数据管理、助推企业实现数字化转型是大势所趋。今天主要给大家介绍大数据开源软件的产品类型、功能内容等相关知识,如果想要......
  • xhEditor如何能实现直接粘贴把图片上传到服务器中
    自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了。一般情况下我们将Word内容粘贴到Web编辑器(富......