项目地址

https://github.com/PaddlePaddle/PaddleOCR

https://gitee.com/paddlepaddle/PaddleOCR

DEMO

#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@version: 0.0.1
@author: ShenTuZhiGang
@time: 2021/01/29 10:46
@file: paddleocrdemo.py
@function:
@last modified by: ShenTuZhiGang
@last modified time: 2021/01/29 10:46
"""
import cv2
import paddleocr
from PIL import Image, ImageDraw, ImageFont
import numpy as np
res = paddleocr.PaddleOCR(use_gpu=False).ocr(img=r'test.png')img = Image.open(r'test.png')
im = np.array(img)
for i in range(len(res)):cv2.rectangle(im, (int(res[i][0][0][0]), int(res[i][0][0][1])),(int(res[i][0][2][0]), int(res[i][0][2][1])), (255, 0, 0), 1)# 使用cv2.putText不能显示中文,需要使用下面的代码代替# cv2.putText(im, d['text'][i], (x, y-8), cv2.FONT_HERSHEY_SIMPLEX, 0.3, (255, 0, 0), 1)pilimg = Image.fromarray(im)pilimg.resize((800, 600),Image.ANTIALIAS)draw = ImageDraw.Draw(pilimg)# 参数1:字体文件路径,参数2:字体大小font = ImageFont.truetype("simhei.ttf", 15, encoding="utf-8")# 参数1:打印坐标,参数2:文本,参数3:字体颜色,参数4:字体text, sroce = res[i][1]draw.text((res[i][0][0][0], res[i][0][0][1]), text, (255, 0, 0), font=font)im = cv2.cvtColor(np.array(pilimg), cv2.COLOR_RGB2BGR)cv2.imshow("recoText", im)
cv2.waitKey(0)
cv2.destroyAllWindows()

参考文章

anaconda3+ paddleOCR安装使用

PaddleOCR——DEMO相关推荐

  1. 【python OCR】PaddleOCR简单demo入门

    文章目录 一.配置环境 二.下载预训练模型 三.简单代码入门 3.1 代码: 3.2 识别结果 3.3 关于识别结果的说明 PaddleOCR开源地址: https://github.com/Padd ...

  2. 8.6M超轻量中英文OCR模型开源,训练部署一条龙 | Demo在线可玩

    鱼羊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 要说生活里最常见.最便民的AI应用技术,OCR(光学字符识别)当属其中之一. 寻常到日常办理各种业务时的身份证识别,前沿到自动驾驶车辆的路牌 ...

  3. 基于PaddleOCR实现AI发票识别的Asp.net Core应用

    简要介绍 用户批量上传需要识别的照片,上传成功后,系统会启动Hangfire后台Job开始调用PaddleOCR服务返回结果,这个过程有点类似微服务的架构模型. PaddleOCR PaddleOCR ...

  4. PaddleOCR问题汇总(1)

    PaddleOCR问题汇总 Q2.3.25: 图像正常识别出来的文字是OK的,旋转90度后识别出来的结果比较差,有什么方法可以优化? A: 整图旋转90之后效果变差是有可能的,因为目前PPOCR默认输 ...

  5. PaddleOCR文字识别使用

    [转载] 原网页:https://github.com/PaddlePaddle/PaddleOCR/ 简介 PaddleOCR旨在打造一套丰富.领先.且实用的OCR工具库,助力使用者训练出更好的模型 ...

  6. Python使用PaddleOCR本地进行视频字幕识别

    本文简述了利用OpenCV库以及PaddleOCR库对视频预定位置进行字幕提取并整合识别,在实际工程中,可以调用OCR的识别输出接口进行识别内容的批量保存. 后续改进方向参考: 1.PaddleNLP ...

  7. PaddlePaddle/PaddleOCR 中英文文字识别

    1.准备工作 GitHub地址:https://github.com/PaddlePaddle/PaddleOCR 1.QUICK INSTALLATION:https://github.com/Pa ...

  8. OCR/STR生僻字数据训练 | PaddleOCR的Fine-tune常见问题汇总(3)

    1.印章如何识别? 使用带tps的识别网络或abcnet,2.使用极坐标变换将图片拉平之后使用crnn 2.多语言的字典里是混合了不同的语种,这个是有什么讲究吗?统一到一个字典里会对精度造成多大的损失 ...

  9. NET6使用PaddleOCR识别图片中的文字信息

    最近发现一个开源的OCR项目,PaddleOCR,支持通过离线部署Hub Serving服务来识别和本地程序包识别. 运行环境 :Windows 10 开发工具: Visual Studio 2022 ...

最新文章

  1. Html5 WebSocket 技术介绍(转载)
  2. 集成极光推送遇到的问题
  3. LeetCode 1486. 数组异或操作
  4. 计算机等级考试二级Python讲座(一)
  5. 矩阵特征值的物理意义
  6. Swift 枚举简单使用
  7. Authentication failed for 错误
  8. 阿里云前端周刊 - 第 25 期
  9. Python原理 -- 深浅拷贝
  10. mySQL 开启事件存储过程
  11. for each in for in for of
  12. D3.js v4版本 按住shift键框选节点demo
  13. php过滤除了文字数据英文,正则:过滤除英文和汉字的其它特殊符号
  14. php学生成绩管理系统完整源代码,PHP学生成绩管理系统
  15. python批量转换图片格式_利用Python批量把PDF文件文件转换成图片格式
  16. 输出100以内的所有素数
  17. 苹果7p最佳系统版本_苹果代码中发现, iPhone12 刘海没了!
  18. 代码解放,一个智能化的「云控制台」如何运转?
  19. 对多项式求积分和微分
  20. 17小学计算机课程目录,课程

热门文章

  1. Java EE开发三剑客现状及发展浅析
  2. window把图片转成blob_将图片转成Base64,再将Base64转成Blob
  3. java中1代表什么,java中iamp; =(i-1)的含义是什么
  4. 获取java异常堆栈信息_Java 实例 - 获取异常的堆栈信息
  5. python的本质,讨论 - 廖雪峰的官方网站
  6. mysql每一步花费时间_MySQL之:日志
  7. keras神经网络模型的保存与加载
  8. django model
  9. crt脚本怎么添加等待时间_抖音文案怎么写吸引人?130个抖音文案素材、案例分享!...
  10. 深圳内推 | ​腾讯优图实验室视频组招聘计算机视觉算法研究员/实习生