FastAPI结合tesseract-ocr在本地Mac正常运行,部署至DigitalOcean Linux服务器后无法工作的问题求助
FastAPI结合tesseract-ocr在本地Mac正常运行,部署至DigitalOcean Linux服务器后无法工作的问题求助
我正在尝试做一个PoC,想在部署在DigitalOcean FARM Linux Droplet上的FastAPI Python代码里,用tesseract-ocr提取图片文件中的文本。这段代码在本地Mac环境跑起来完全没问题,但放到服务器上就出现了错误。
我用的代码如下:
from fastapi import FastAPI, Request, HTTPException from PIL import Image import pytesseract app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} @app.get("/parseimgfile") async def parseimage(): try: res = pytesseract.image_to_string("sample.png", lang="grc") return (res) except Exception as e: return(e)
在本地Mac上调用这个接口一切正常,但在DigitalOcean服务器上调用时,过了一会儿就弹出下面的错误:
Failed to fetch. Possible Reasons: CORS Network Failure URL scheme must be "http" or "https" for CORS request.
不过简单的API调用(比如根路径的/接口)在服务器上是正常的,而且我直接在服务器上运行这条命令也能正常工作,说明相关模块安装是没问题的:
tesseract sample.png out -l grc
备注:内容来源于stack exchange,提问作者Panos Kontopoulos
相关产品推荐
相关产品推荐

