基于计算机视觉的答题卡识别及判分系统
系统采用OpenCV技术实现图像处理、选择题识别、自动判分等功能,将成绩自动存入Excel。相比传统人工阅卷,该系统解决了纸质试卷处理效率低、保密性差等问题,同时克服了光标阅读机造价高的局限性。系统包含登录验证、题卡识别、数据分析等模块,支持多用户管理,并可视化展示得分分布
博主介绍:
√ 13 年 Java / Python 双栈架构师,Top3 大厂技术 Leader 出身
√ 曾主导 50+ 企业级项目开发
√ 近 5 年辅导 2000+ 计算机毕业生,98% 一次答辩通过,累计省下 2万+ 小时debug时间源码获取方式:
🍅文章末尾获取源码下载方式🍅
一、项目背景介绍
目前我国选拔人才的主要方式还是通过考试,随着学历考试、证书考试以及招聘考试的不断升级,考试的规模及报考人次的不断增加都给阅卷老师带来了极大的工作量,随着答题卡的广泛应用,借助光标阅读机等辅助工具实现了更加高效快速的阅卷评判。传统的人工阅卷模式需要耗费大量的人力物力实现纸质试卷的搬运发放,同时还需要通过专人监管及保密处理来确保试卷的保密性,纸质试卷在信息的存储和调用上都不够便捷。人工阅卷会耗费教师大量的时间同时同样试卷内容的批改极易产生疲倦,从而影响了评分的准确性。随着考试规模、考试频次的不断增加传统的人工阅卷模式显然已经无法满足当前的考试阅卷需求,光标阅读机及答题卡的出现大大减轻了教师的阅卷工作量,同时也提高了阅卷的效率,然而因光标阅读机造价不菲且仅适用于大型的考试,对于日常的随堂测试由于造价过高适用性较低。
二、项目功能介绍
采用Python开发语言、实现简单答题卡识别系统,其基本功能包括:
1,对答题卡进行图像处理;
2,识别答题卡的选择题选项;
3,将选择题所选答案与正确答案进行比较;
4,算出所的成绩并储存在Excel中;
5、熟悉OpenCV的开发设计流程,采用模块化程序设计思想,实现本系统各功能的正常运行;
三、项目环境说明
语言:python+html
框架:django
python版本:python3.7+
数据库工具:Navicat11+
开发软件:pycharm
四、系统实现
系统登录页面
此次答题卡识别及判分系统的登录界面呈现内容如下,通过用户名及密码信息的录入以及拼图滑动验证码的滑动才可以实现系统平台的登录,考虑到答题卡及得分数据信息的安全性,在登录环节加入了拼图验证的方式

系统首页界面
答题卡识别及判分系统的首页界面主要呈现了功能栏以及统计信息,用户登录首页就可以直观的查看到当前系统用户数量及答题卡识别数量,通过左侧的功能栏可以试下题卡识别、题卡管理及题卡分析等功能的应用,同时可以对用户的个人信息通过修改密码及用户管理进行内容的维护和管理

题卡识别界面
用户通过题卡识别的新增答题卡识别可以实现在线的答题卡内容上传,同时可以通过题卡识别界面查看到已上传的答题卡图片信息,通过图片内容的识别和信息的比对实现题卡数据信息的提取以及得分的统计

题卡管理界面
用户上传的题卡信息会集中呈现在题卡管理界面,主要包括了答题卡的图片名称、得分信息、操作人员及上传时间,用户可以通过操作栏的删除按钮实现题卡信息的删除操作,也可以按照图片文档名称进行在线的图片搜索

题卡分析界面
题卡分析模块主要集中展示了用户上传的答题卡数量以及得分分布情况,结合答题卡得分分布柱状图可以获取到得数数量较高的分段,同时可以结合用户答题卡识别次数来通过系统多个用户上传答题卡的数量信息,通过题卡分析界面可以实现更加直观的答题信息的统计和得分分布区间查看

用户管理界面
通过用户管理模块可以实现系统用户的新增,答题卡识别及判分系统的新增用户信息只需要填列对应的姓名、密码及手机号即可,可以通过该界面实现用户信息的搜索以及用户信息的修改

五、更多项目:
另有7000+份项目源码,项目有java(包含springboot,ssm,jspm等),小程序,python(django,flask),php,net,安卓等语言项目。项目均包含完整前后端源码,可正常运行!
🍅🍅文章末尾联系学姐获取完整源码🍅🍅
🍅🍅文章末尾联系学姐获取更多源码🍅🍅
以下为部分源码题目截图:



!!! 有需要的小伙伴可以点击下方链接直接联系我哦!!!
更多推荐
所有评论(0)