{ "info": { "author": "Greg Miller", "author_email": "gmill002@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Education :: Testing", "Topic :: Scientific/Engineering :: Image Recognition" ], "description": "==================================\r\nBubble Vision: Optical Mark Reader\r\n==================================\r\n\r\nExtract answer choices from scanned jpg bubble forms.\r\n\r\nGraphical User Interface\r\n------------------------\r\n::\r\n \r\n $ omrcmd.py\r\n\r\n\r\nCommand Line\r\n------------\r\n::\r\n \r\n $ omrcmd.py [options] imagedir\r\n\r\n\r\nimagedir \r\n Input image directory (front side). Lowest numbered image identifies the key.\r\n\r\n`--backdir=BACKDIR`\r\n Optional back side image directory \r\n\r\n`--form=FORM` \r\n Set the form string (default and only supported=\"882E\") \r\n\r\n`--help` \r\n Show this help message and exit \r\n\r\n\r\nOutput\r\n------\r\n\r\nvalidation images\r\n Answer bubble means and reference box fits drawn over each input\r\n image.\r\n \r\nresults.xlsx\r\n summary \r\n Image path, name box image, and total score for each test.\r\n \r\n questioninfo \r\n Answer choice counts by question. Key excluded.\r\n \r\n scoring \r\n Answer choice matches key (0/1). Same indices as choices. Score\r\n is 0 if key is -1.\r\n \r\n choices \r\n Answer choice matrix. Tests in rows and questions in columns.\r\n 0-4=A-E, -1=n/a.\r\n\r\n\r\nInstall\r\n-------\r\n::\r\n \r\n $ pip install omr\r\n $ pip install --upgrade omr\r\n $ pip uninstall omr\r\n \r\n* Requirements\r\n\r\n * `python `_ 2.7+\r\n * `pip `_ ``$ easy_install pip``\r\n\r\n* Dependencies (installed by pip)\r\n\r\n * `numpy 1.8.0 `_ multidimensional numerical array object. \r\n * `openpyxl 1.6.2 `_ read and write excel xlsx files. \r\n * `pillow 2.2.1 `_ image manipulation. \r\n * `yaml 3.10 `_ human friendly data serialization.\r\n \r\nExample Validation Image\r\n------------------------\r\n\r\n.. image:: https://raw.github.com/GregoryCMiller/omr/master/ExampleValidation.jpg\r\n\r\n\r\nTroubleshooting\r\n---------------\r\n\r\n* Windows \r\n\r\n * ``$ omrcmd.py --help`` gives ``omrcmd.py: error: too few arguments``\r\n \r\n * fix argument passing to \"py\" file associations from ``python %1`` to ``python %1 %*``\r\n \r\n * ``unable to find vcvarsall.bat``\r\n \r\n * I was able to use ``$ easy_install Pillow`` when pip failed to install Pillow 2.2.1\r\n \r\n\r\nAuthor\r\n------\r\n\r\nGreg Miller gmill002@gmail.com", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/GregoryCMiller/omr", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "omr", "package_url": "https://pypi.org/project/omr/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/omr/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/GregoryCMiller/omr" }, "release_url": "https://pypi.org/project/omr/0.0.73/", "requires_dist": null, "requires_python": null, "summary": "Bubble Vision: Optical Mark Reader", "version": "0.0.73" }, "last_serial": 1085642, "releases": { "0.0.6": [ { "comment_text": "", "digests": { "md5": "3737733a33f4adac6e9760550bb64aa6", "sha256": "502b1ac172321fd85a627db2b000ca014b7694ff15e81103e81074213dac8e71" }, "downloads": -1, "filename": "omr-0.0.6.zip", "has_sig": false, "md5_digest": "3737733a33f4adac6e9760550bb64aa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18018, "upload_time": "2013-12-01T22:07:43", "url": "https://files.pythonhosted.org/packages/1c/2d/77727fc7b4966083f2cca6eda2d631cd418db82b325b8ca538a8eee71c18/omr-0.0.6.zip" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "bcf9cd086486308dda88144f0b3885da", "sha256": "66222e0111ec3753a03c63ad423fef05d511fd81e5f4d3a55d5f215e64e7f33f" }, "downloads": -1, "filename": "omr-0.0.7.zip", "has_sig": false, "md5_digest": "bcf9cd086486308dda88144f0b3885da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18504, "upload_time": "2014-02-01T00:42:36", "url": "https://files.pythonhosted.org/packages/89/b9/d5d2bc9b460436f743f2768cc42399857da478a2117bbd9862e10745cc17/omr-0.0.7.zip" } ], "0.0.73": [ { "comment_text": "built for Linux-3.11.0-19-generic-x86_64-with-glibc2.4", "digests": { "md5": "eb4dc9699b68e2300f8e03e32c5d1301", "sha256": "ccac7a09c27233548155362766af7a83a82b331fa4544239cf3fdc7cdc7fe3f0" }, "downloads": -1, "filename": "omr-0.0.73.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "eb4dc9699b68e2300f8e03e32c5d1301", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 23640, "upload_time": "2014-05-08T17:56:52", "url": "https://files.pythonhosted.org/packages/e4/a8/e1a87320696286274506538696787e294d62fb1d4f9f41578c8e9db8bb40/omr-0.0.73.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4cd6fe12827e7431e3063d9a4fee14f3", "sha256": "8feca62c1ceab22aeebe74533960f51d32813943195ba0f05dc73f1e3231374f" }, "downloads": -1, "filename": "omr-0.0.73.tar.gz", "has_sig": false, "md5_digest": "4cd6fe12827e7431e3063d9a4fee14f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11930, "upload_time": "2014-05-08T17:56:50", "url": "https://files.pythonhosted.org/packages/3c/f3/7dc710fbb164e87156534bd99ba87622ec324e54d0cd5f700f3064f71ed8/omr-0.0.73.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-3.11.0-19-generic-x86_64-with-glibc2.4", "digests": { "md5": "eb4dc9699b68e2300f8e03e32c5d1301", "sha256": "ccac7a09c27233548155362766af7a83a82b331fa4544239cf3fdc7cdc7fe3f0" }, "downloads": -1, "filename": "omr-0.0.73.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "eb4dc9699b68e2300f8e03e32c5d1301", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 23640, "upload_time": "2014-05-08T17:56:52", "url": "https://files.pythonhosted.org/packages/e4/a8/e1a87320696286274506538696787e294d62fb1d4f9f41578c8e9db8bb40/omr-0.0.73.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4cd6fe12827e7431e3063d9a4fee14f3", "sha256": "8feca62c1ceab22aeebe74533960f51d32813943195ba0f05dc73f1e3231374f" }, "downloads": -1, "filename": "omr-0.0.73.tar.gz", "has_sig": false, "md5_digest": "4cd6fe12827e7431e3063d9a4fee14f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11930, "upload_time": "2014-05-08T17:56:50", "url": "https://files.pythonhosted.org/packages/3c/f3/7dc710fbb164e87156534bd99ba87622ec324e54d0cd5f700f3064f71ed8/omr-0.0.73.tar.gz" } ] }