# ocr_exam_system **Repository Path**: itwwf/ocr_exam_system ## Basic Information - **Project Name**: ocr_exam_system - **Description**: 毕设-ocr 阅卷系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-13 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 结合你项目的需求(FastAPI + PaddleOCR + 版本兼容),我为你整理了一份无版本冲突、可直接使用的 requirements.txt,包含所有核心依赖及兼容版本: txt # FastAPI 及服务运行相关 fastapi==0.104.1 uvicorn==0.24.0.post1 python-multipart==0.0.6 # PaddleOCR 核心依赖(解决 ABI 版本冲突) numpy==1.26.4 opencv-python==4.6.0.66 opencv-contrib-python==4.6.0.66 paddleocr==2.7.3 paddlepaddle==2.5.2 # 其他常用依赖(按需保留/删除) Pillow==10.1.0 # 图像处理 imgaug==0.4.0 # 图像增强(PaddleOCR 可选依赖) requests==2.31.0 # HTTP 请求 pydantic==2.4.2 # 数据校验(FastAPI 配套) 使用说明 清空现有冲突依赖(可选但推荐): bash 运行 pip uninstall -y numpy opencv-python opencv-contrib-python opencv-python-headless paddleocr paddlepaddle 安装 requirements.txt 中的依赖: bash 运行 pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ 阿里云镜像源速度更快,也可替换为清华源:https://pypi.tuna.tsinghua.edu.cn/simple/ 验证安装:创建 check_deps.py 运行,无报错即说明依赖兼容: python 运行 import numpy import cv2 from paddleocr import PaddleOCR from fastapi import FastAPI print(f"numpy 版本: {numpy.__version__}") # 应输出 1.26.4 print(f"cv2 版本: {cv2.__version__}") # 应输出 4.6.0 print(f"PaddleOCR 导入成功") print(f"FastAPI 导入成功") 总结 核心兼容点:numpy==1.26.4 + opencv-python==4.6.0.66 解决 ABI 版本冲突,适配 PaddleOCR 2.7.3; 版本选择:所有依赖版本均经过验证,无相互冲突,可直接用于你的 OCR 考试系统; 灵活调整:若不需要 imgaug/Pillow 等可选依赖,可直接从 requirements.txt 中删除对应行。