气泡视觉:光学标记阅读器

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

验证图像示例

https://raw.github.com/GregoryCMiller/omr/master/ExampleValidation.jpg

故障排除

  • 窗口
    • $ omrcmd.py --help给出omrcmd.py: error: too few arguments
      • 修正从python %1python %1 %*
      • 传递给“py”文件关联的参数
    • unable to find vcvarsall.bat
      • 当pip无法安装枕头2.2.1时,我可以使用$ easy_install Pillow

作者

格雷格·米勒gmill002@gmail.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON