程序聚合 软件案例 答题卡识别评分

答题卡识别评分

2026-04-17 12:27:43
行业:在线教育
载体:网站、小程序
技术:Flask、NumPy、Pytest、Vue

业务和功能介绍

一套基于计算机视觉和深度学习的答题卡自动评分系统,实现降低阅卷成本,无需专用设备;提高阅卷效率,实现自动识别和即时评分;支持灵活的答题卡格式;提供完整的成绩管理和统计分析功能。
用户管理模块支持管理员、教师、学生三种角色,采用JWT认证登录。答题卡识别模块可以上传答题卡图片,自动识别学号、选择题答案和主观题区域。自动评分模块实现选择题自动比对答案并计分,主观题提取作答区域供人工批阅。成绩管理模块提供成绩录入、查询、修改和删除功能。试卷管理模块支持创建试卷、设置标准答案和管理试卷状态。统计分析模块提供成绩分布、及格率、平均分等统计报表。答题卡生成模块可以根据试卷信息生成标准答题卡模板。
答题卡识别评分流程:
首先用户上传答题卡图片,系统对图像进行预处理,包括灰度转换和二值化。然后通过投影切割算法定位题目区域。接下来并行处理三个任务:使用CNN模型识别学号,通过区域比对识别选择题答案,以及提取主观题作答区域。选择题部分自动比对标准答案并计分,主观题部分提取的区域供教师人工批阅。最后将所有成绩汇总并存储到数据库。

项目实现

系统采用经典的三层架构设计,分为表现层、业务逻辑层和数据访问层。
设计思路:模块化设计:
系统按照功能划分为多个独立的模块。
前后端分离:
前端和后端独立开发、独立部署。前端专注于用户界面和交互体验,后端专注于业务逻辑和数据处理。两者通过RESTful API进行数据交换,使用JSON格式传输数据。这种设计使得前后端可以并行开发,也便于后续更换前端技术栈或支持多端访问。
异步处理:
答题卡识别是一个耗时操作,特别是当处理大量图片时。系统采用线程池技术实现异步处理,前端上传图片后可以立即获得响应,后端在后台完成识别任务。用户可以通过轮询或WebSocket获取识别进度和结果,提升了用户体验。
图像处理流程设计:
答题卡识别采用流水线式的处理流程。首先进行图像预处理,包括灰度化、二值化、去噪等操作,提高图像质量。然后使用投影切割算法定位答题区域,将整张答题卡分割成学号区、选择题区、主观题区。针对不同区域采用不同的识别策略,学号区使用CNN神经网络识别手写数字,选择题区通过像素统计判断填涂情况,主观题区提取图像供人工批阅。
安全设计:
系统从多个层面考虑安全性。用户密码使用bcrypt算法加密存储,即使数据库泄露也无法直接获取明文密码。用户认证采用JWT机制,Token设置过期时间,防止长期有效的凭证被盗用。API接口进行权限控制,不同角色只能访问授权的资源。输入数据进行校验和过滤,防止SQL注入和XSS攻击。
前端框架采用Vue 3,Web框架使用Flask,图像处理核心使用OpenCV,关系型数据库使用MySQL,包管理前端使用npm,后端使用pip。

示例图片视频


Tomato
24小时内活跃
方向: 前端-Web前端、后端-Python、
交付率:100.00%
相似推荐
需求中转站
对接海促项目需要进行维护,于是开发需求中转站项目,这个项目主要是客户可以直接上传需求,图片用七牛云存储,然后我们领导通过登录管理员进行分派任务和指定时间,我们分配的需求可以进行多次更新,最后如果完成稿上传apifox审核即可
视频基础能力平台
为公司业务平台提供视频基础能力,包括设备接入,媒体接入,视频录制回放,视频直播分发,视频剪辑,视频处理等基础功能。在项目中负责整体流媒体技术,包括流媒体服务架构,媒体推流,视频录制,视频回放,直播分发,视频处理等功能。
基于深度学习的轴承故障诊断与预测系统
面向制造业的智能运维解决方案,实现旋转机械轴承的故障自动识别与早期预警。核心功能包括:1.多源振动信号采集与预处理(CWRU/SEU/HUST等公开数据集验证);2.基于ResNet1D的深度学习故障分类,准确率达99.22%;3.跨域泛化能力,支持不同设备间的模型迁移(CWRU→SEU 100%、CWRU→HUST 65.03%);4.PI-TTA测试时自适应,仅需33K参数即可实现实时域适应;5.FastAPI提供实时诊断API,支持单条/批量预测;6.可视化报表生成,包含故障类型分布、置信度分析、维护建议。
基于stm32的可视化物联网平台检测系统
本系统基于 STM32 主控,集成多类环境传感器采集温湿度、空气质量等数据,通过物联网模块上传至可视化平台,实现数据实时监测、异常告警与远程控制,界面直观易用,适用于智能家居、工业监测等场景,兼具高可靠性与低功耗特性。
宇数B2机器狗开发
基于定制的宇数B2机器狗上的云台设别开发实时识别的功能 1.实时识别云台回传的rtsp流,并将识别后的画面推传出去,使其在客户端可以实时看到识别框的画面。 2.录制识别到的短视频并回传到平台,用于数据分析。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服