{ "info": { "author": "Joppe Blondel", "author_email": "joppe@blondel.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# OMR\n![](https://github.com/Jojojoppe/OMR/workflows/Build/badge.svg)\n\nThis package can create a form which can be read in with OMR and can read those forms.\n\n## Usage\n### Creating an OMR form\nTo create an OMR enabled form you must make a form (with Word, LaTeX or similar software) and mark the first bullet points with a **red** background and the last with a **green** background. At last the corners should be marked: the bottom right corner must be marked with a black square and the three other corners with a QR code like corner. At this moment the user must do this themselfes (this may change in the future). The imput to OMR must be an image file.\n![An empty OMR form](/img/empty_form_r.png)\n\nRunning the following will generate a printable output sheet with barcodes at the bottom which OMR uses to detect the settings\n```\nqandaomr -c input_file output_file columns rows points_per_question questions_per_block\n```\n![Created omr form](/img/form_r.png)\n\n### Reading an OMR form\nTo get the answers back from the form a scanned image can be the input to OMR. OMR will print the answers to the terminal in a CSV format.\n```\nqandaomr -r input_file\n```\n\n### Generating intermediate files\nFor debug purposes the `-d` flag can be used. This will generate multiple images which are used in the steps within OMR. This can be useful if OMR does not react the way it should\n\n## Installation\nTo install this package clone this repository and install via pip:\n```\npip install qandaomr\n```\n\nUninstalling can be done via pip:\n```\npip uninstall qandaomr\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/Jojojoppe/qandaomr/archive/v1.2.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Jojojoppe/qandaomr", "keywords": "OMR,Optical Mark Recognition", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "qandaomr", "package_url": "https://pypi.org/project/qandaomr/", "platform": "", "project_url": "https://pypi.org/project/qandaomr/", "project_urls": { "Download": "https://github.com/Jojojoppe/qandaomr/archive/v1.2.3.tar.gz", "Homepage": "https://github.com/Jojojoppe/qandaomr" }, "release_url": "https://pypi.org/project/qandaomr/1.2.3.post1/", "requires_dist": null, "requires_python": "", "summary": "Q&A Python and OpenCV OMR (optical mark recognition)", "version": "1.2.3.post1" }, "last_serial": 5856803, "releases": { "1.2.3": [ { "comment_text": "", "digests": { "md5": "1fed8064a720038dd8c51ed930e9433b", "sha256": "92dffc6780aa2f3f2070902b9273a300c0f523fe4a4f48e446fbae1b7732238f" }, "downloads": -1, "filename": "qandaomr-1.2.3.tar.gz", "has_sig": false, "md5_digest": "1fed8064a720038dd8c51ed930e9433b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6626, "upload_time": "2019-09-19T14:26:00", "url": "https://files.pythonhosted.org/packages/0a/11/40af081dd921538e041cf7134889ee974828b2b8a725614691cd25be4001/qandaomr-1.2.3.tar.gz" } ], "1.2.3.post1": [ { "comment_text": "", "digests": { "md5": "7ca3b93acff69c10a187c5d2a2276fee", "sha256": "83502a73bd654cc67886bd8e0a89ceb93b3ff1ec7e8e62a95a51888f75bc96ba" }, "downloads": -1, "filename": "qandaomr-1.2.3.post1.tar.gz", "has_sig": false, "md5_digest": "7ca3b93acff69c10a187c5d2a2276fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6827, "upload_time": "2019-09-19T14:30:36", "url": "https://files.pythonhosted.org/packages/02/41/6099c2e4554e02096f63ef19f791c480c7dcde3fcd404014d52074a9b344/qandaomr-1.2.3.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ca3b93acff69c10a187c5d2a2276fee", "sha256": "83502a73bd654cc67886bd8e0a89ceb93b3ff1ec7e8e62a95a51888f75bc96ba" }, "downloads": -1, "filename": "qandaomr-1.2.3.post1.tar.gz", "has_sig": false, "md5_digest": "7ca3b93acff69c10a187c5d2a2276fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6827, "upload_time": "2019-09-19T14:30:36", "url": "https://files.pythonhosted.org/packages/02/41/6099c2e4554e02096f63ef19f791c480c7dcde3fcd404014d52074a9b344/qandaomr-1.2.3.post1.tar.gz" } ] }