[English](README_en.md) | 简体中文
<p align="center">
<img src="https://github.com/PaddlePaddle/PaddleOCR/releases/download/v2.8.0/PaddleOCR_logo.png" align="middle" width = "600"/>
<p align="center">
<p align="center">
<a href="https://discord.gg/z9xaRVjdbD"><img src="https://img.shields.io/badge/Chat-on%20discord-7289da.svg?sanitize=true" alt="Chat"></a>
<a href="./LICENSE"><img src="https://img.shields.io/badge/license-Apache%202-dfd.svg"></a>
<a href="https://github.com/PaddlePaddle/PaddleOCR/releases"><img src="https://img.shields.io/github/v/release/PaddlePaddle/PaddleOCR?color=ffa"></a>
<a href=""><img src="https://img.shields.io/badge/python-3.7+-aff.svg"></a>
<a href=""><img src="https://img.shields.io/badge/os-linux%2C%20win%2C%20mac-pink.svg"></a>
<a href="https://pypi.org/project/PaddleOCR/"><img src="https://img.shields.io/pypi/dm/PaddleOCR?color=9cf"></a>
<a href="https://github.com/PaddlePaddle/PaddleOCR/stargazers"><img src="https://img.shields.io/github/stars/PaddlePaddle/PaddleOCR?color=ccf"></a>
</p>
## 简介
PaddleOCR 旨在打造一套丰富、领先、且实用的 OCR 工具库,助力开发者训练出更好的模型,并应用落地。
<div align="center">
<img src="https://github.com/PaddlePaddle/PaddleOCR/releases/download/v2.8.0/demo.gif" width="800">
</div>
## 🚀 社区
PaddleOCR 由 [PMC](https://github.com/PaddlePaddle/PaddleOCR/issues/12122) 监督。Issues 和 PRs 将在尽力的基础上进行审查。欲了解 PaddlePaddle 社区的完整概况,请访问 [community](https://github.com/PaddlePaddle/community)。
⚠️注意:[Issues](https://github.com/PaddlePaddle/PaddleOCR/issues)模块仅用来报告程序🐞Bug,其余提问请移步[Discussions](https://github.com/PaddlePaddle/PaddleOCR/discussions)模块提问。如所提Issue不是Bug,会被移到Discussions模块,敬请谅解。
## 📣 近期更新([more](https://paddlepaddle.github.io/PaddleOCR/latest/update.html))
- 🔥🔥《PaddleX文档信息个性化抽取新升级》,PP-ChatOCRv3创新性提供了基于数据融合技术的OCR模型二次开发功能,具备更强的模型微调能力。百万级高质量通用OCR文本识别数据,按特定比例自动融入垂类模型训练数据,破解产业垂类模型训练导致通用文本识别能力减弱难题。适用自动化办公、金融风控、医疗健康、教育出版、法律党政等产业实际场景。**10月17日(周四)19:00**直播为您详细解读数据融合技术以及如何利用提示词工程实现更好的信息抽取效果。 [报名链接](https://www.wjx.top/vm/mFhGfwx.aspx?udsid=772552)
- **🔥2024.10.1 添加OCR领域低代码全流程开发能力**:
* 飞桨低代码开发工具PaddleX,依托于PaddleOCR的先进技术,支持了OCR领域的低代码全流程开发能力:
* 🎨 [**模型丰富一键调用**](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/quick_start.html):将文本图像智能分析、通用OCR、通用版面解析、通用表格识别、公式识别、印章文本识别涉及的**17个模型**整合为6条模型产线,通过极简的**Python API一键调用**,快速体验模型效果。此外,同一套API,也支持图像分类、目标检测、图像分割、时序预测等共计**200+模型**,形成20+单功能模块,方便开发者进行**模型组合**使用。
* 🚀[**提高效率降低门槛**](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/overview.html):提供基于**统一命令**和**图形界面**两种方式,实现模型简洁高效的使用、组合与定制。支持**高性能推理、服务化部署和端侧部署**等多种部署方式。此外,对于各种主流硬件如**英伟达GPU、昆仑芯、昇腾、寒武纪和海光**等,进行模型开发时,都可以**无缝切换**。
* 支持文档场景信息抽取v3([PP-ChatOCRv3-doc](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md))、基于RT-DETR的[高精度版面区域检测模型](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/layout_detection.md)和PicoDet的[高效率版面区域检测模型](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/layout_detection.md)、高精度表格结构识别模型[SLANet_Plus](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/table_structure_recognition.md)、文本图像矫正模型[UVDoc](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/text_image_unwarping.md)、公式识别模型[LatexOCR](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/formula_recognition.md)、基于PP-LCNet的[文档图像方向分类模型](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification.md)
- **🔥2024.7 添加 PaddleOCR 算法模型挑战赛冠军方案**:
- 赛题一:OCR 端到端识别任务冠军方案——[场景文本识别算法-SVTRv2](https://paddlepaddle.github.io/PaddleOCR/latest/algorithm/text_recognition/algorithm_rec_svtrv2.html);
- 赛题二:通用表格识别任务冠军方案——[表格识别算法-SLANet-LCNetV2](https://paddlepaddle.github.io/PaddleOCR/latest/algorithm/table_recognition/algorithm_table_slanet.html)。
## 🌟 特性
支持多种 OCR 相关前沿算法,在此基础上打造产业级特色模型PP-、PP-Structure和PP-ChatOCR,并打通数据生产、模型训练、压缩、预测部署全流程。
<div align="center">
<img src="./docs/images/ppocrv4.png">
</div>
## ⚡ [快速开始](https://paddlepaddle.github.io/PaddleOCR/latest/quick_start.html)
## 🔥 [低代码全流程开发](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/overview.html)
## 📝 文档
完整文档请移步:[docs](https://paddlepaddle.github.io/PaddleOCR/latest/)
## 📚《动手学 OCR》电子书
- [《动手学 OCR》电子书](https://paddlepaddle.github.io/PaddleOCR/latest/ppocr/blog/ocr_book.html)
## 🎖 贡献者
<a href="https://github.com/PaddlePaddle/PaddleOCR/graphs/contributors">
<img src="https://contrib.rocks/image?repo=PaddlePaddle/PaddleOCR&max=400&columns=20" width="800"/>
</a>
## ⭐️ Star
[![Star History Chart](https://api.star-history.com/svg?repos=PaddlePaddle/PaddleOCR&type=Date)](https://star-history.com/#PaddlePaddle/PaddleOCR&Date)
## 许可证书
本项目的发布受 [Apache License Version 2.0](./LICENSE) 许可认证。
Raw data
{
"_id": null,
"home_page": null,
"name": "paddleocr",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "PaddlePaddle <Paddle-better@baidu.com>",
"keywords": "ocr, textdetection, textrecognition, paddleocr, crnn, east, star-net, rosetta, ocrlite, db, chineseocr, chinesetextdetection, chinesetextrecognition",
"author": null,
"author_email": "PaddlePaddle <Paddle-better@baidu.com>",
"download_url": "https://files.pythonhosted.org/packages/63/54/8719669c14495cbd1ca24db391ef12977dbf28d7912495e38450ac16f884/paddleocr-2.9.1.tar.gz",
"platform": null,
"description": "[English](README_en.md) | \u7b80\u4f53\u4e2d\u6587\n\n<p align=\"center\">\n <img src=\"https://github.com/PaddlePaddle/PaddleOCR/releases/download/v2.8.0/PaddleOCR_logo.png\" align=\"middle\" width = \"600\"/>\n<p align=\"center\">\n<p align=\"center\">\n <a href=\"https://discord.gg/z9xaRVjdbD\"><img src=\"https://img.shields.io/badge/Chat-on%20discord-7289da.svg?sanitize=true\" alt=\"Chat\"></a>\n <a href=\"./LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache%202-dfd.svg\"></a>\n <a href=\"https://github.com/PaddlePaddle/PaddleOCR/releases\"><img src=\"https://img.shields.io/github/v/release/PaddlePaddle/PaddleOCR?color=ffa\"></a>\n <a href=\"\"><img src=\"https://img.shields.io/badge/python-3.7+-aff.svg\"></a>\n <a href=\"\"><img src=\"https://img.shields.io/badge/os-linux%2C%20win%2C%20mac-pink.svg\"></a>\n <a href=\"https://pypi.org/project/PaddleOCR/\"><img src=\"https://img.shields.io/pypi/dm/PaddleOCR?color=9cf\"></a>\n <a href=\"https://github.com/PaddlePaddle/PaddleOCR/stargazers\"><img src=\"https://img.shields.io/github/stars/PaddlePaddle/PaddleOCR?color=ccf\"></a>\n</p>\n\n## \u7b80\u4ecb\n\nPaddleOCR \u65e8\u5728\u6253\u9020\u4e00\u5957\u4e30\u5bcc\u3001\u9886\u5148\u3001\u4e14\u5b9e\u7528\u7684 OCR \u5de5\u5177\u5e93\uff0c\u52a9\u529b\u5f00\u53d1\u8005\u8bad\u7ec3\u51fa\u66f4\u597d\u7684\u6a21\u578b\uff0c\u5e76\u5e94\u7528\u843d\u5730\u3002\n\n<div align=\"center\">\n <img src=\"https://github.com/PaddlePaddle/PaddleOCR/releases/download/v2.8.0/demo.gif\" width=\"800\">\n</div>\n\n## \ud83d\ude80 \u793e\u533a\n\nPaddleOCR \u7531 [PMC](https://github.com/PaddlePaddle/PaddleOCR/issues/12122) \u76d1\u7763\u3002Issues \u548c PRs \u5c06\u5728\u5c3d\u529b\u7684\u57fa\u7840\u4e0a\u8fdb\u884c\u5ba1\u67e5\u3002\u6b32\u4e86\u89e3 PaddlePaddle \u793e\u533a\u7684\u5b8c\u6574\u6982\u51b5\uff0c\u8bf7\u8bbf\u95ee [community](https://github.com/PaddlePaddle/community)\u3002\n\n\u26a0\ufe0f\u6ce8\u610f\uff1a[Issues](https://github.com/PaddlePaddle/PaddleOCR/issues)\u6a21\u5757\u4ec5\u7528\u6765\u62a5\u544a\u7a0b\u5e8f\ud83d\udc1eBug\uff0c\u5176\u4f59\u63d0\u95ee\u8bf7\u79fb\u6b65[Discussions](https://github.com/PaddlePaddle/PaddleOCR/discussions)\u6a21\u5757\u63d0\u95ee\u3002\u5982\u6240\u63d0Issue\u4e0d\u662fBug\uff0c\u4f1a\u88ab\u79fb\u5230Discussions\u6a21\u5757\uff0c\u656c\u8bf7\u8c05\u89e3\u3002\n\n## \ud83d\udce3 \u8fd1\u671f\u66f4\u65b0([more](https://paddlepaddle.github.io/PaddleOCR/latest/update.html))\n\n- \ud83d\udd25\ud83d\udd25\u300aPaddleX\u6587\u6863\u4fe1\u606f\u4e2a\u6027\u5316\u62bd\u53d6\u65b0\u5347\u7ea7\u300b\uff0cPP-ChatOCRv3\u521b\u65b0\u6027\u63d0\u4f9b\u4e86\u57fa\u4e8e\u6570\u636e\u878d\u5408\u6280\u672f\u7684OCR\u6a21\u578b\u4e8c\u6b21\u5f00\u53d1\u529f\u80fd\uff0c\u5177\u5907\u66f4\u5f3a\u7684\u6a21\u578b\u5fae\u8c03\u80fd\u529b\u3002\u767e\u4e07\u7ea7\u9ad8\u8d28\u91cf\u901a\u7528OCR\u6587\u672c\u8bc6\u522b\u6570\u636e\uff0c\u6309\u7279\u5b9a\u6bd4\u4f8b\u81ea\u52a8\u878d\u5165\u5782\u7c7b\u6a21\u578b\u8bad\u7ec3\u6570\u636e\uff0c\u7834\u89e3\u4ea7\u4e1a\u5782\u7c7b\u6a21\u578b\u8bad\u7ec3\u5bfc\u81f4\u901a\u7528\u6587\u672c\u8bc6\u522b\u80fd\u529b\u51cf\u5f31\u96be\u9898\u3002\u9002\u7528\u81ea\u52a8\u5316\u529e\u516c\u3001\u91d1\u878d\u98ce\u63a7\u3001\u533b\u7597\u5065\u5eb7\u3001\u6559\u80b2\u51fa\u7248\u3001\u6cd5\u5f8b\u515a\u653f\u7b49\u4ea7\u4e1a\u5b9e\u9645\u573a\u666f\u3002**10\u670817\u65e5\uff08\u5468\u56db\uff0919\uff1a00**\u76f4\u64ad\u4e3a\u60a8\u8be6\u7ec6\u89e3\u8bfb\u6570\u636e\u878d\u5408\u6280\u672f\u4ee5\u53ca\u5982\u4f55\u5229\u7528\u63d0\u793a\u8bcd\u5de5\u7a0b\u5b9e\u73b0\u66f4\u597d\u7684\u4fe1\u606f\u62bd\u53d6\u6548\u679c\u3002 [\u62a5\u540d\u94fe\u63a5](https://www.wjx.top/vm/mFhGfwx.aspx?udsid=772552)\n\n- **\ud83d\udd252024.10.1 \u6dfb\u52a0OCR\u9886\u57df\u4f4e\u4ee3\u7801\u5168\u6d41\u7a0b\u5f00\u53d1\u80fd\u529b**:\n * \u98de\u6868\u4f4e\u4ee3\u7801\u5f00\u53d1\u5de5\u5177PaddleX\uff0c\u4f9d\u6258\u4e8ePaddleOCR\u7684\u5148\u8fdb\u6280\u672f\uff0c\u652f\u6301\u4e86OCR\u9886\u57df\u7684\u4f4e\u4ee3\u7801\u5168\u6d41\u7a0b\u5f00\u53d1\u80fd\u529b\uff1a\n * \ud83c\udfa8 [**\u6a21\u578b\u4e30\u5bcc\u4e00\u952e\u8c03\u7528**](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/quick_start.html)\uff1a\u5c06\u6587\u672c\u56fe\u50cf\u667a\u80fd\u5206\u6790\u3001\u901a\u7528OCR\u3001\u901a\u7528\u7248\u9762\u89e3\u6790\u3001\u901a\u7528\u8868\u683c\u8bc6\u522b\u3001\u516c\u5f0f\u8bc6\u522b\u3001\u5370\u7ae0\u6587\u672c\u8bc6\u522b\u6d89\u53ca\u7684**17\u4e2a\u6a21\u578b**\u6574\u5408\u4e3a6\u6761\u6a21\u578b\u4ea7\u7ebf\uff0c\u901a\u8fc7\u6781\u7b80\u7684**Python API\u4e00\u952e\u8c03\u7528**\uff0c\u5feb\u901f\u4f53\u9a8c\u6a21\u578b\u6548\u679c\u3002\u6b64\u5916\uff0c\u540c\u4e00\u5957API\uff0c\u4e5f\u652f\u6301\u56fe\u50cf\u5206\u7c7b\u3001\u76ee\u6807\u68c0\u6d4b\u3001\u56fe\u50cf\u5206\u5272\u3001\u65f6\u5e8f\u9884\u6d4b\u7b49\u5171\u8ba1**200+\u6a21\u578b**\uff0c\u5f62\u621020+\u5355\u529f\u80fd\u6a21\u5757\uff0c\u65b9\u4fbf\u5f00\u53d1\u8005\u8fdb\u884c**\u6a21\u578b\u7ec4\u5408**\u4f7f\u7528\u3002\n * \ud83d\ude80[**\u63d0\u9ad8\u6548\u7387\u964d\u4f4e\u95e8\u69db**](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/overview.html)\uff1a\u63d0\u4f9b\u57fa\u4e8e**\u7edf\u4e00\u547d\u4ee4**\u548c**\u56fe\u5f62\u754c\u9762**\u4e24\u79cd\u65b9\u5f0f\uff0c\u5b9e\u73b0\u6a21\u578b\u7b80\u6d01\u9ad8\u6548\u7684\u4f7f\u7528\u3001\u7ec4\u5408\u4e0e\u5b9a\u5236\u3002\u652f\u6301**\u9ad8\u6027\u80fd\u63a8\u7406\u3001\u670d\u52a1\u5316\u90e8\u7f72\u548c\u7aef\u4fa7\u90e8\u7f72**\u7b49\u591a\u79cd\u90e8\u7f72\u65b9\u5f0f\u3002\u6b64\u5916\uff0c\u5bf9\u4e8e\u5404\u79cd\u4e3b\u6d41\u786c\u4ef6\u5982**\u82f1\u4f1f\u8fbeGPU\u3001\u6606\u4ed1\u82af\u3001\u6607\u817e\u3001\u5bd2\u6b66\u7eaa\u548c\u6d77\u5149**\u7b49\uff0c\u8fdb\u884c\u6a21\u578b\u5f00\u53d1\u65f6\uff0c\u90fd\u53ef\u4ee5**\u65e0\u7f1d\u5207\u6362**\u3002\n\n * \u652f\u6301\u6587\u6863\u573a\u666f\u4fe1\u606f\u62bd\u53d6v3([PP-ChatOCRv3-doc](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/pipeline_usage/tutorials/information_extration_pipelines/document_scene_information_extraction.md))\u3001\u57fa\u4e8eRT-DETR\u7684[\u9ad8\u7cbe\u5ea6\u7248\u9762\u533a\u57df\u68c0\u6d4b\u6a21\u578b](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/layout_detection.md)\u548cPicoDet\u7684[\u9ad8\u6548\u7387\u7248\u9762\u533a\u57df\u68c0\u6d4b\u6a21\u578b](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/layout_detection.md)\u3001\u9ad8\u7cbe\u5ea6\u8868\u683c\u7ed3\u6784\u8bc6\u522b\u6a21\u578b[SLANet_Plus](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/table_structure_recognition.md)\u3001\u6587\u672c\u56fe\u50cf\u77eb\u6b63\u6a21\u578b[UVDoc](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/text_image_unwarping.md)\u3001\u516c\u5f0f\u8bc6\u522b\u6a21\u578b[LatexOCR](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/formula_recognition.md)\u3001\u57fa\u4e8ePP-LCNet\u7684[\u6587\u6863\u56fe\u50cf\u65b9\u5411\u5206\u7c7b\u6a21\u578b](https://github.com/PaddlePaddle/PaddleX/blob/release/3.0-beta1/docs/module_usage/tutorials/ocr_modules/doc_img_orientation_classification.md)\n \n- **\ud83d\udd252024.7 \u6dfb\u52a0 PaddleOCR \u7b97\u6cd5\u6a21\u578b\u6311\u6218\u8d5b\u51a0\u519b\u65b9\u6848**\uff1a\n - \u8d5b\u9898\u4e00\uff1aOCR \u7aef\u5230\u7aef\u8bc6\u522b\u4efb\u52a1\u51a0\u519b\u65b9\u6848\u2014\u2014[\u573a\u666f\u6587\u672c\u8bc6\u522b\u7b97\u6cd5-SVTRv2](https://paddlepaddle.github.io/PaddleOCR/latest/algorithm/text_recognition/algorithm_rec_svtrv2.html)\uff1b\n - \u8d5b\u9898\u4e8c\uff1a\u901a\u7528\u8868\u683c\u8bc6\u522b\u4efb\u52a1\u51a0\u519b\u65b9\u6848\u2014\u2014[\u8868\u683c\u8bc6\u522b\u7b97\u6cd5-SLANet-LCNetV2](https://paddlepaddle.github.io/PaddleOCR/latest/algorithm/table_recognition/algorithm_table_slanet.html)\u3002\n\n\n## \ud83c\udf1f \u7279\u6027\n\n\u652f\u6301\u591a\u79cd OCR \u76f8\u5173\u524d\u6cbf\u7b97\u6cd5\uff0c\u5728\u6b64\u57fa\u7840\u4e0a\u6253\u9020\u4ea7\u4e1a\u7ea7\u7279\u8272\u6a21\u578bPP-\u3001PP-Structure\u548cPP-ChatOCR\uff0c\u5e76\u6253\u901a\u6570\u636e\u751f\u4ea7\u3001\u6a21\u578b\u8bad\u7ec3\u3001\u538b\u7f29\u3001\u9884\u6d4b\u90e8\u7f72\u5168\u6d41\u7a0b\u3002\n\n<div align=\"center\">\n <img src=\"./docs/images/ppocrv4.png\">\n</div>\n\n## \u26a1 [\u5feb\u901f\u5f00\u59cb](https://paddlepaddle.github.io/PaddleOCR/latest/quick_start.html)\n\n## \ud83d\udd25 [\u4f4e\u4ee3\u7801\u5168\u6d41\u7a0b\u5f00\u53d1](https://paddlepaddle.github.io/PaddleOCR/latest/paddlex/overview.html)\n\n## \ud83d\udcdd \u6587\u6863\n\n\u5b8c\u6574\u6587\u6863\u8bf7\u79fb\u6b65\uff1a[docs](https://paddlepaddle.github.io/PaddleOCR/latest/)\n\n## \ud83d\udcda\u300a\u52a8\u624b\u5b66 OCR\u300b\u7535\u5b50\u4e66\n\n- [\u300a\u52a8\u624b\u5b66 OCR\u300b\u7535\u5b50\u4e66](https://paddlepaddle.github.io/PaddleOCR/latest/ppocr/blog/ocr_book.html)\n\n## \ud83c\udf96 \u8d21\u732e\u8005\n\n<a href=\"https://github.com/PaddlePaddle/PaddleOCR/graphs/contributors\">\n <img src=\"https://contrib.rocks/image?repo=PaddlePaddle/PaddleOCR&max=400&columns=20\" width=\"800\"/>\n</a>\n\n## \u2b50\ufe0f Star\n\n[![Star History Chart](https://api.star-history.com/svg?repos=PaddlePaddle/PaddleOCR&type=Date)](https://star-history.com/#PaddlePaddle/PaddleOCR&Date)\n\n## \u8bb8\u53ef\u8bc1\u4e66\n\n\u672c\u9879\u76ee\u7684\u53d1\u5e03\u53d7 [Apache License Version 2.0](./LICENSE) \u8bb8\u53ef\u8ba4\u8bc1\u3002\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Awesome OCR toolkits based on PaddlePaddle(8.6M ultra-lightweight pre-trained model, support training and deployment among server, mobile, embedded and IoT devices)",
"version": "2.9.1",
"project_urls": {
"documentation": "https://github.com/PaddlePaddle/PaddleOCR/blob/main/README.md",
"homepage": "https://github.com/PaddlePaddle/PaddleOCR",
"issues": "https://github.com/PaddlePaddle/PaddleOCR/issues",
"repository": "https://github.com/PaddlePaddle/PaddleOCR.git"
},
"split_keywords": [
"ocr",
" textdetection",
" textrecognition",
" paddleocr",
" crnn",
" east",
" star-net",
" rosetta",
" ocrlite",
" db",
" chineseocr",
" chinesetextdetection",
" chinesetextrecognition"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ff92e92fd1bc67c562b653f0eff37379e96b77c7e318c90a637e6f586d4eb532",
"md5": "1d200e76246a6c3527d1acd5ac405c05",
"sha256": "73fa76fa3be118d8469141ad72b2665f30795386bdd87b2bde5ff7ee3069e1be"
},
"downloads": -1,
"filename": "paddleocr-2.9.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1d200e76246a6c3527d1acd5ac405c05",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 544680,
"upload_time": "2024-10-22T05:57:58",
"upload_time_iso_8601": "2024-10-22T05:57:58.315730Z",
"url": "https://files.pythonhosted.org/packages/ff/92/e92fd1bc67c562b653f0eff37379e96b77c7e318c90a637e6f586d4eb532/paddleocr-2.9.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63548719669c14495cbd1ca24db391ef12977dbf28d7912495e38450ac16f884",
"md5": "80861b0c4fd8f629fbf3ce6b719bcc04",
"sha256": "0d58029601142c640da2a13f11c9d1806acc949d265b21b0461a21069e5c59db"
},
"downloads": -1,
"filename": "paddleocr-2.9.1.tar.gz",
"has_sig": false,
"md5_digest": "80861b0c4fd8f629fbf3ce6b719bcc04",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 404384,
"upload_time": "2024-10-22T05:58:00",
"upload_time_iso_8601": "2024-10-22T05:58:00.258118Z",
"url": "https://files.pythonhosted.org/packages/63/54/8719669c14495cbd1ca24db391ef12977dbf28d7912495e38450ac16f884/paddleocr-2.9.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-22 05:58:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PaddlePaddle",
"github_project": "PaddleOCR",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "shapely",
"specs": []
},
{
"name": "scikit-image",
"specs": []
},
{
"name": "imgaug",
"specs": []
},
{
"name": "pyclipper",
"specs": []
},
{
"name": "lmdb",
"specs": []
},
{
"name": "tqdm",
"specs": []
},
{
"name": "numpy",
"specs": [
[
"<",
"2.0"
]
]
},
{
"name": "rapidfuzz",
"specs": []
},
{
"name": "opencv-python",
"specs": []
},
{
"name": "opencv-contrib-python",
"specs": []
},
{
"name": "cython",
"specs": []
},
{
"name": "Pillow",
"specs": []
},
{
"name": "pyyaml",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "albumentations",
"specs": [
[
"==",
"1.4.10"
]
]
},
{
"name": "albucore",
"specs": [
[
"==",
"0.0.13"
]
]
}
],
"lcname": "paddleocr"
}