概述: KOOCR 是一个用于图片 OCR(光学字符识别)的 Web 应用程序,主要功能是在网页上对上传的图片进行文字识别。
技术栈:
- 语言: python(后端)、Vue3+JavaScript(前端)
- JavaScript运行时环境: Nodejs
- 包管理: pip、npm
- 代码托管/团队协作: git/github
- 部署工具: docker
效果图:
- 安装依赖(ubuntu22)
sudo apt install nodejs npm
# nvm node管理器安装
curl -o- https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh | bash
chmod +x ~./.nvm/nvm.sh
source ~/.bashrc
# 升级node为v17.9.1
nvm install v17.9.1
# 切换淘宝镜像源
vim ~/.npmrc
# 修改registry字段
https://registry.npmmirror.com
# 安装python依赖
sudo apt install python-is-python3
sudo apt install python3-pip
sudo apt-get install libjpeg-dev
pip install -r requirements.txt
# 更换pip源
mkdir -p ~/.pip
vim ~/.pip/pip.conf
# 添加如下内容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- 前端安装依赖
npm install
- 运行前端
npm run serve
- 构建前端部署到后端
npm run build
- 在后端添加uploads文件夹
mkdir backend/uploads
- 运行后端和前端
python backend/main.py
- 构建镜像:
docker build -t koocr-app .
- 运行docker容器
docker run -p 8089:8089 --name koocr-container koocr-app