基于Python+PyQt5+cv2的答题卡识别系统

文摘   科技   2024-11-11 09:00   上海  

PyQt5+cv2

基于Python+PyQt5+cv2答题卡识别系统

  • PyQt5
  • cv2

简介

基于Python+PyQt5+cv2的答题卡识别系统, 该系统能够快捷精准地识别答题卡,并计算所得分数,从而有效提高答题卡改分效率。

提前设定好答案,具体内容如下图所示,第一行的正确答案是B,所以设置为0:1,意思是第0行的答案是第二个(B),第二行的答案设置为4,即答案为E,以此类推共5行。

如下图所示,该图是一张经过填涂的答题卡,为了保证识别的准确率,答题卡必须填涂规范,不能填到外面,否则识别准确度将会降低,影响识别效果,

运行main.py,进入主界面,如下图所示,界面包含“打开文件”、“识别”、“最终得分”等内容,

点击打开文件按钮,在电脑本地选择需要测试的数据图片,将该数据图片上传后,左边的界面将会显示原图;

点击识别按钮,界面右侧将会显示答题卡识别结果,并计算出最终得分,将分数显示在界面上“最终得分”的位置。

安装与使用

本项目在python3.7下通过测试,具体可以查看requirements中的环境要求,在这里出一个简单的项目使用教程,一般项目中的requirements.txt中包含了项目的python依赖环境,在安装好python的前提下只需要在cmd窗口中pip install -r requirements.txt 有时候因为路径问题会提示requirements这个文件不存在,可以改为完整的路径,比如c:\requirements.txt,对于本项目只需要运行main.py,在pycharm的配置更为方便,可以不用每次都在终端输入命令使用。

获取方式

有需要的小伙伴可以通过后台联系方式获取,如果加不上可以后台留言留下联系方式,不经常看后台,但是看到了会回复的~,源码获取只收取很少的钱钱,除非是标记了For Free的。


Python工坊
Python技术分享
 最新文章