Skip to content

软件架构设计课程作业——图片ocr识别

License

Notifications You must be signed in to change notification settings

1037827920/KOOCR

Repository files navigation

引言

概述: KOOCR 是一个用于图片 OCR(光学字符识别)的 Web 应用程序,主要功能是在网页上对上传的图片进行文字识别。

技术栈:

  • 语言: python(后端)、Vue3+JavaScript(前端)
  • JavaScript运行时环境: Nodejs
  • 包管理: pip、npm
  • 代码托管/团队协作: git/github
  • 部署工具: docker

效果图:

展示图

KOOCR

  1. 安装依赖(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
  1. 前端安装依赖
npm install
  1. 运行前端
npm run serve
  1. 构建前端部署到后端
npm run build
  1. 在后端添加uploads文件夹
mkdir backend/uploads
  1. 运行后端和前端
python backend/main.py

使用docker构建镜像并在容器中运行

  1. 构建镜像:
docker build -t koocr-app .
  1. 运行docker容器
docker run -p 8089:8089 --name koocr-container koocr-app

参考

https://github.com/alisen39/TrWebOCR

About

软件架构设计课程作业——图片ocr识别

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published