恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

【PYTHON】使用easyocr作为服务进行图片中的文字识别

  • 首页
  • 资讯中心
  • /
  • 【PYTHON】使用easyocr作为服务进行图片中的文字识别

相关资讯

基于PHP、asp.net、java、Springboot、SSM、vue3的高校校园志愿者服务管理平台的设计与实现-计算机专业毕业设计选题题目 2026/8/23 23:36:14
import 2026/8/23 23:31:14
【量化投资从入门到精通 #21】均值回归:在布林下轨捡便宜的纪律 2026/8/23 23:31:14

最新资讯

LeetCode高频SQL50题解析与面试实战技巧
三步完成 Linux 应用安装与更新:星火应用商店
LightRAG 知识图谱 RAG 部署指南:3 步搭建自己的知识库问答系统
Beyond开源项目:渐进式架构演进,平滑实现单体到微服务的无痛迁移
List-Formatting完整指南:用JSON为SharePoint列表重新定义外观与行为,面向初学者快速上手
云原生优化新范式:利用负载波动性驱动弹性伸缩与成本控制

今日推荐

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定
WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化
如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

本周热门

Nextcloud 桌面客户端:把同步交给它,你只管改文件
如何将 HTML 转成 Word 文档且格式不丢失?html-to-docx 使用教程
Anki 批量操作卡片完整指南:一次搞定上千张,不再逐张修改

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

【PYTHON】使用easyocr作为服务进行图片中的文字识别

发布时间:2026/8/23 23:36:14
【PYTHON】使用easyocr作为服务进行图片中的文字识别 【PYTHON】使用easyocr作为服务进行图片中的文字识别场景EASYOCR服务端客户端场景普通的WINDOWS电脑上有310和39x的python环境主程序使用310python由于电脑限制当前310python安装不了easyocr加上easyocr加载模型时间比较长。所以把easyocr在39x环境下当做一个服务来调用。EASYOCR服务端pip install fastapi uvicorn easyocr mss pillow numpyocr_server.pyimportdatetimeimportjsonfromfastapiimportFastAPIfrompydanticimportBaseModelimportctypesimportmssfromPILimportImageimportnumpyasnpimporteasyocr# 全局初始化服务启动仅执行1次# 解决Windows高DPI多屏坐标偏移try:ctypes.windll.shcore.SetProcessDpiAwareness(2)exceptException:passappFastAPI(title屏幕OCR服务)print(f[{datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S)}] 正在初始化 EasyOCR 模型...)# 全局reader只加载一次不随接口调用重复加载readereasyocr.Reader([ch_sim,en],gpuFalse)print(f[{datetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S)}] ✅ OCR模型初始化完成可以接收请求)defget_time_str():returndatetime.datetime.now().strftime(%Y-%m-%d %H:%M:%S)defocr_screen_region(bbox): bbox: (left, top, right, bottom) try:left,top,right,bottombboxwithmss.mss()assct:monitor{left:left,top:top,width:right-left,height:bottom-top}sct_imgsct.grab(monitor)pil_imgImage.frombytes(RGB,sct_img.size,sct_img.rgb)img_arraynp.array(pil_img)detectionsreader.readtext(img_array,text_threshold0.7,low_text0.3,link_threshold0.3,mag_ratio1.6)extracted_text[]fordetectionindetections:bbox_coords,text,confidencedetection extracted_text.append({text:text,confidence:round(confidence,2)})print(f[{get_time_str()}] [置信度:{confidence:.2f}] -{text})return{success:True,data:extracted_text}exceptExceptionase:print(f[{get_time_str()}] ❌ OCR识别异常:{str(e)})return{success:False,error:str(e)}# GET接口把坐标作为url查询参数传入 app.get(/ocr)defapi_ocr(left:int,top:int,right:int,bottom:int): http://127.0.0.1:8000/ocr?left4290top243right5497bottom896 bbox(left,top,right,bottom)resultocr_screen_region(bbox)returnresultif__name____main__:importuvicorn uvicorn.run(app,host127.0.0.1,port8000)启动服务C:\Users\3333\AppData\Local\Programs\Python\Python39\python.exe .\ocr_server.py客户端importrequestsdefrun_py39_script():left,top,right,bottom4290,243,5497,896urlfhttp://127.0.0.1:8000/ocr?left{left}top{top}right{right}bottom{bottom}try:resprequests.get(url,timeout15)resp.raise_for_status()result_jsonresp.json()stdoutresp.text stderrreturncode0exceptrequests.exceptions.RequestExceptionase:result_jsonNonestdoutstderrstr(e)returncode-1print(接口返回原始stdout)print(stdout)ifstderr:print(调用错误stderr)print(stderr)print(f调用退出码:{returncode})returnresult_json,stdout,stderr,returncodeif__name____main__:res,out,err,coderun_py39_script()ifresandres[success]:print(识别文本列表,res[data])forxinres[data]:print(x)

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号