项目简介
本项目是基于Django框架开发的Web应用,核心功能是从图像中提取文字信息。系统集成了百度OCR API,用户能够上传图片进行文字识别,支持多图片批量处理。同时,系统具备完善的用户管理功能,涵盖用户注册、登录、个人信息编辑等。
项目的主要特性和功能
- OCR识别功能
- 支持单张图片和多张图片的批量OCR识别。
- 识别结果可保存为文本文件并提供下载。
- 用户管理功能
- 提供用户注册和登录服务。
- 用户可编辑个人信息,如头像、电话、个人简介等。
- 管理员可删除用户。
- 后台管理
- 集成Django Admin,便于管理用户和图片数据。
- 邮件通知
- 配置SMTP服务器,可发送邮件通知,如密码重置邮件。
安装使用步骤
1. 环境准备
确保已安装Python和Django,并安装项目依赖:
bash
pip install -r requirements.txt
2. 项目已下载
假设用户已经下载了本项目的源码文件。
3. 配置项目
编辑项目设置文件 smartocr/smartocr/settings.py
,配置SMTP服务器和百度OCR API的相关信息:
```python
EMAIL_HOST = 'smtp.qq.com'
EMAIL_HOST_USER = 'your_email@example.com'
EMAIL_HOST_PASSWORD = 'your_email_password'
EMAIL_PORT = 25
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = 'your_name your_email@example.com'
APP_ID = 'your_app_id' API_KEY = 'your_api_key' SECRET_KEY = 'your_secret_key' ```
4. 初始化数据库
在项目根目录下运行以下命令初始化数据库:
bash
python manage.py makemigrations
python manage.py migrate
5. 创建超级管理员账户
运行以下命令创建超级管理员账户:
bash
python manage.py createsuperuser
6. 运行项目
启动Django开发服务器:
bash
python manage.py runserver
访问 http://127.0.0.1:8000/userprofile/login/
即可开始使用智能OCR识别系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】