Skip to content

Lovely-Pig/PaddleOCR-Streamlit-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PaddleOCR Streamlit Demo

使用 Streamlit 部署 PaddleOCR 应用

体验地址

介绍

  1. PaddleOCR

    官网

    官方介绍

    PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。

  2. Streamlit

    官网

    官方介绍

    The fastest way to build and share data apps in Python.

开发步骤

注意:请使用Linux系统进行开发(原因:paddleocr的whl包对Windows的支持不太好)

1 创建python环境

$ conda create --name streamlit python=3.9

# 进入环境
$ conda activate streamlit

2 安装相关依赖

$ pip install streamlit

# 以下为安装 paddleocr whl包需要
$ sudo apt install gcc build-essential

$ pip install "paddleocr>=2.0.1"
$ pip install paddlepaddle==2.2.1 -i https://mirror.baidu.com/pypi/simple

3 运行

$ streamlit run app.py

部署

部署方式有以下两种

  • 服务器部署
  • Streamlit Cloud部署

这里介绍Streamlit Cloud部署,也是本项目的部署方式

1 将代码仓库上传到GitHub

2 所有python库的依赖都写在requirements.txt文件里

paddleocr>=2.0.1
paddlepaddle==2.2.1 -i https://mirror.baidu.com/pypi/simple

3 新建packages.txt文件

freeglut3-dev
libgtk2.0-dev

3 注册Streamlit Cloud

地址:https://share.streamlit.io

4 新建一个app并关联自己的GitHub仓库

5 Congratulation 🎉🎉🎉

About

使用 Streamlit 部署 PaddleOCR 应用

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages