# ocr-old **Repository Path**: rymaker/ocr-old ## Basic Information - **Project Name**: ocr-old - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-09 - **Last Updated**: 2026-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ocr-old 档案识别与古籍识别 OCR 服务的旧版归档(Linux 版)。 ## 服务概览 | 服务 | 目录 | 端口 | 说明 | | --- | --- | --- | --- | | 档案识别 | `dangan/server` | 8159 | gunicorn + Flask 应用(ChiEng),全文+表格识别,接口 `POST /` | | 古籍识别 | `guji/bin` | 8169 | Flask 服务,接口 `POST /guji_rec`、`POST /guji_rec2` | - 运行环境:Python 3.7(虚拟环境 `/usr/local/python`) - 推理使用 NVIDIA GPU,GPU 编号等见 `dangan/server/Config.json` - 两个服务均依赖圣天诺(Sentinel)加密锁,需安装 aksusbd 驱动 - `guji` 的 systemd 单元通过 `LD_LIBRARY_PATH=/opt/OCR/dangan/server/lib` 复用 `dangan` 的 CUDA 运行时库 ## 目录结构 ``` dangan/ 档案识别服务 ├── server/ │ ├── public_server.py 服务主代码(Flask) │ ├── gunicorn.conf.py gunicorn 配置(0.0.0.0:8159,2 进程) │ ├── Config.json GPU 配置(GPUId、ControlModelLoad) │ ├── server_util.txt 监听 IP/端口 │ ├── run.sh / kill.sh 启动 / 停止脚本 │ ├── lib/ 厂商库(libHW_SDK、libformex)及加密锁组件 │ ├── x86架构使用/ 加密锁驱动安装包(aksusbd rpm、hasp 升级文件) │ └── 圣天诺linux_x86架构使用/ 加密锁驱动安装与工具 ├── logs/ 运行日志 └── *.pdf 识别接口与服务手册文档 guji/ 古籍识别服务(Linux 1.2.0.8) ├── bin/ │ ├── server.py 服务主代码(Flask) │ ├── start.sh 启停脚本(start|stop|restart|status) │ ├── guji-ocr.service systemd 单元文件 │ ├── libhwguji_*.so 识别引擎核心库 │ └── ocr_client.py 调用示例 ├── libhwguji_main.so / libhwgujicharrec.so └── readme.txt 更新说明(解决显存泄漏问题) ``` ## 启动方式 ```bash # 档案识别(gunicorn,端口 8159) cd dangan/server && ./run.sh ./kill.sh # 停止 # 古籍识别(端口 8169) ./guji/bin/start.sh start # 或 start|stop|restart|status ``` 也可使用 systemd 部署古籍服务:将 `guji/bin/guji-ocr.service` 复制到 `/etc/systemd/system/`(注意修改 `User`/`Group`)后 `systemctl enable --now guji-ocr`。 ## 仓库说明 以下大文件未包含在仓库中(体积超出代码托管平台限制),部署时需从原始安装包或现有运行环境补齐: - 识别模型:`dangan/server/model/`、`guji/db/` - CUDA 等第三方运行时库:`libcudnn`、`libcublas`、`libcufft`、`libcurand`、`libonnxruntime`、`libopencv`、`libopenblas` 等 - 安装包:`guji/` 下的发行版 zip、`dangan/linux environment/`(Miniconda 环境安装文件)