气泡视觉:光学标记阅读器
omr的Python项目详细描述
从扫描的jpg气泡表单中提取答案选项。
图形用户界面
$ omrcmd.py
命令行
$ omrcmd.py [options] imagedir
- 图像目录
- 输入图像目录(正面)。编号最低的图像识别钥匙。
- –backdir=backdir
- 可选的背面图像目录
- –form=表单
- 设置表单字符串(默认且仅受支持的=“882e”)
- –帮助
- 显示此帮助消息并退出
输出
- 验证图像
- 在每个输入上绘制答案气泡平均值和参考框 图像。
- 结果.xlsx
- 摘要
- 图像路径、名称框图像和每次测试的总分。
- 问题信息
- 答案选择取决于问题。不包括钥匙。
- 评分
- 答案选择与键(0/1)匹配。与选项相同的索引。分数 如果键为-1,则为0。
- 选择
- 答案选择矩阵。行中的测试和列中的问题。 0-4=A-E,-1=不适用。
安装
$ pip install omr $ pip install --upgrade omr $ pip uninstall omr
- 要求
- 依赖项(由pip安装)
- numpy 1.8.0多维数字数组对象。
- openpyxl 1.6.2读写excel xlsx文件。
- pillow 2.2.1图像处理。
- yaml 3.10人性化的数据序列化。
验证图像示例
故障排除
- 窗口
- $ omrcmd.py --help给出omrcmd.py: error: too few arguments
- 修正从python %1到python %1 %* 传递给“py”文件关联的参数
- unable to find vcvarsall.bat
- 当pip无法安装枕头2.2.1时,我可以使用$ easy_install Pillow。
- $ omrcmd.py --help给出omrcmd.py: error: too few arguments