paddleocr 在docker环境下部署_docker部署paddleocr,90%的人看完都说好

本文介绍了如何在Docker环境下部署PaddleOCR。通过创建一个FastAPI应用,接收图像并进行文字识别。提供了一个简单的Dockerfile示例,并分享了作者的IT行业经历和一份全面的Linux运维面试题集。
摘要由CSDN通过智能技术生成

#main_ocr.py
from fastapi import FastAPI, UploadFile, File
import codecs
import sys
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import JSONResponse
from ocr_paddle import ocr

from PIL import Image
import io

app = FastAPI()
app.add_middleware(
CORSMiddleware,
# 允许跨域的源列表,例如 [“http://www.example.org”] 等等,[“*”] 表示允许任何源
allow_origins=[“*”],
# 跨域请求是否支持 cookie,默认是 False,如果为 True,allow_origins 必须为具体的源,不可以是 [“*”]
allow_credentials=False,
# 允许跨域请求的 HTTP 方法列表,默认是 [“GET”]
allow_methods=[“*”],
# 允许跨域请求的 HTTP 请求头列表,默认是 [],可以使用 [“*”] 表示允许所有的请求头
# 当然 Accept、Accept-Language、Content-Language 以及 Content-Type 总之被允许的
allow_headers=[“*”],
# 可以被浏览器访问的响应头, 默认是 [],一般很少指定
# expose_headers=[“*”]
# 设定浏览器缓存 CORS 响应的最长时间,单位是秒。默认为 600,一般也很少指定
# max_age=1000
)

@app.post(“/image2text/”)
async def image2text(file: UploadFile):
# print(file.filename)
try:
# 检查文件是否上传成功
if file.content_type.startswith(‘image’):
# 指定本地文件保存路径
with open(f"./uploads/{file.filename}", “wb”) as f:
f.write(file.file.read())
res&#

  • 15
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值