
本项目是一个基于PyQt5和PaddleOCR的手写汉字识别系统。用户可以在界面上用鼠标手写汉字,点击"开始识别"按钮后,系统会自动识别手写内容并在下方显示识别结果。
建议使用Python 3.8及以上版本。
请依次执行以下命令:
# 安装PyQt5
pip install PyQt5
# 安装PaddlePaddle(根据你的显卡选择合适的版本,这里以CUDA 11.8为例)
pip install paddlepaddle-gpu==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cu118/
# 安装PaddleOCR
pip install paddleocr -i https://pypi.tuna.tsinghua.edu.cn/simple
# 还需安装OpenCV和NumPy
pip install opencv-python numpy注:如无NVIDIA显卡,可将paddlepaddle-gpu替换为paddlepaddle。
首先我们从gitee.com/FIRC/fircfiles/blob/master/handwritting.md获取项目代码然后解压文件到一个自己指定目录之后,我们打开目录可以如下项目结构:
├── main.py # 主程序,PyQt5界面与识别逻辑
├── PaddleocrManager.py # OCR识别管理类,封装PaddleOCR调用
├── 使用说明.txt # 简要使用说明python main.py
DrawingArea控件上用鼠标绘制,内容实时显示。PaddleocrManager.start()方法进行识别。