{ "info": { "author": "Fernando P\u00e9rez", "author_email": "fernaperg@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# cv2_tools\nLibrary to help the drawing process with OpenCV. Thought to add labels to the images. Classification of images, etc.\n\n![cv2-tools](https://user-images.githubusercontent.com/18369529/56097027-839fe680-5eef-11e9-9c35-9d20f92b595e.png)\n\n**Image generated with face_recognition and drawed with cv2-tools version 2.0.2**\n\n## Installation\n\n### Pre-requisites\n\nYou will need to install:\n\n* opencv >= 3.6.2\n* numpy >= 1.13.3\n* python-constraint >= 1.4.0\n\nYou can simply execute:\n`pip install -r requirements.txt`\n\nFinally you can install the library with:\n\n`pip install cv2-tools`\n\nWhen you install `cv2-tools`, it will automatically download `numpy` but not opencv becouse in some cases you will need another version.\n\n## Test\n\n```\nimport cv2_tools\n\nprint('Name: {}\\nVersion:{}\\nHelp:{}'.format(cv2_tools.name,cv2_tools.__version__,cv2_tools.help))\nwebcam_test()\n```\n\n## Ussage and Important classes\n\n### ManagerCV2\n\n```\nfrom cv2_tools.Management import ManagerCV2\n```\n\nIf you want to work with video or stream, this class will help you mantain your code cleaner while you get more features.\n\nFor example:\n - Open a a stream (your webcam).\n - Reproduce it on real time with max FPS equals to 24.\n - Press `esc` to finish the program.\n - At the end print average FPS.\n\n```\nfrom cv2_tools.Managment import ManagerCV2\nimport cv2\n\n# keystroke=27 is the button `esc`\nmanager_cv2 = ManagerCV2(cv2.VideoCapture(0), is_stream=True, keystroke=27, wait_key=1, fps_limit=60)\n\n # This for will manage file descriptor for you\n for frame in manager_cv2:\n cv2.imshow('Example easy manager', frame)\n cv2.destroyAllWindows()\n print(manager_cv2.get_fps())\n```\n\nIf you want to use another button and you don't know the ID, you can check easily using the following code:\n\n```\nfrom cv2_tools.Managment import ManagerCV2\nimport cv2\n\n# keystroke=27 is the button `esc`\nmanager_cv2 = ManagerCV2(cv2.VideoCapture(0), is_stream=True, keystroke=27, wait_key=1, fps_limit=60)\n\n # This for will manage file descriptor for you\n for frame in manager_cv2:\n # Each time you press a button, you will get its id in your terminal\n last_keystroke = manager_cv2.get_last_keystroke()\n if last_keystroke != -1:\n print(last_keystroke)\n cv2.imshow('Easy button checker', frame)\n cv2.destroyAllWindows()\n```\n\n### SelectorCV2\n\nFirstly create a SelectorCV2 object. You can pass it optional parameters to configure the output.\n```\nfrom cv2_tools.Selection import SelectorCV2\nselector = SelectorCV2(color=(200,90,0), filled=True)\n```\n\nAlso you can configure it later using the method (all optional parameters):\n```\nselector.set_properties()\n```\n\nNow, each time you want to add a selected zone call the method:\n```\n\"\"\"\nCoordinates:\n\n(x1,y1)____(x2,y1)\n | |\n | |\n(x1,y2)____(x2,y2)\n\nTags (optional parameter):\n* It could be a normal string\n* A string with '\\n'\n* A list of strings\n* None / '' / [] / False\n\"\"\"\nselector.add_zone((x1,y1,x2,y2),tags=tag)\n```\n\nFinally, when you want to draw all the rectangles execute:\n```\nedited_frame = selector.draw(frame)\n```\n\nIf you want to use the same object multiple times you can easily change the content inside it:\n```\n# This method could help change rectangles to\nselector.set_range_valid_rectangles( origin, destination)\n\n# This method could help if you know exactly the indexes that you want to keep\n# Default = [], so if you just want to clean the buffer call this method without parameters\nset_valid_rectangles(indexes)\n```\n\nIf you want, you can see the example [detect_faces.py](examples/detect_faces.py), it also use an open source library called `face_recognition`.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fernaper/opencv-draw-tools", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cv2-tools", "package_url": "https://pypi.org/project/cv2-tools/", "platform": "", "project_url": "https://pypi.org/project/cv2-tools/", "project_urls": { "Homepage": "https://github.com/fernaper/opencv-draw-tools" }, "release_url": "https://pypi.org/project/cv2-tools/2.3.4/", "requires_dist": [ "numpy", "python-constraint", "imagehash" ], "requires_python": "", "summary": "Library to help the drawing process with OpenCV. Thought to add labels to the images. Classification of images, etc.", "version": "2.3.4" }, "last_serial": 5838308, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f5cfaed747a62e08a49ebeccabdc690f", "sha256": "dd343ea522e9893ca61afa266e4adb37a3a96b5b585b6a254fa7cc236f42c45e" }, "downloads": -1, "filename": "cv2_tools-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f5cfaed747a62e08a49ebeccabdc690f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13048, "upload_time": "2019-04-14T15:55:50", "url": "https://files.pythonhosted.org/packages/f0/30/4d24a27031e38408aeea6e3f52f535dbe05a2cf23499d6af7acfb1f5501f/cv2_tools-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "010679027120eaa5c703a7e900e658b4", "sha256": "4df528f3257ca5492fc0b0d19cf84149cf96278f3e45cc4c9e0922f70d858fda" }, "downloads": -1, "filename": "cv2_tools-1.0.0.tar.gz", "has_sig": false, "md5_digest": "010679027120eaa5c703a7e900e658b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12077, "upload_time": "2019-04-14T15:55:52", "url": "https://files.pythonhosted.org/packages/e8/a8/10472e64c26a71b6d1ce44ee22bf4428d6784f31f1a7d628889b90be0243/cv2_tools-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3ec1b453e570eb73d823b2954bb9fe52", "sha256": "8aa28e922a8f392aec42c32403914efbcd24259ccf5f964ed8b230b1e951ba47" }, "downloads": -1, "filename": "cv2_tools-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3ec1b453e570eb73d823b2954bb9fe52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13050, "upload_time": "2019-04-14T16:00:00", "url": "https://files.pythonhosted.org/packages/c7/45/ba531c59a32e74662490d922110b00264fb3eb969eac5d9ff736aa846dd6/cv2_tools-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f33c6d0a5f4195813748a71c121c908", "sha256": "f60fec56e3acb9c2de5e44ef47dbbabc9ec913496b77e1ada79d2e5c095a0f0c" }, "downloads": -1, "filename": "cv2_tools-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2f33c6d0a5f4195813748a71c121c908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12082, "upload_time": "2019-04-14T16:00:01", "url": "https://files.pythonhosted.org/packages/42/e3/9b2ed6307b51b1bccb398b9d44425020006f098e0fb7c5d9bcd825f46958/cv2_tools-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "ccafb1bbb40cf0b30d5f8570505dde75", "sha256": "0ebca9b5a2463ee7647aa4c62b19aa6810cd200e64011e095ec5e333ee2be984" }, "downloads": -1, "filename": "cv2_tools-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ccafb1bbb40cf0b30d5f8570505dde75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12553, "upload_time": "2019-04-14T17:06:28", "url": "https://files.pythonhosted.org/packages/e2/5c/4c4587631cd60372b1de78f2a550061f9a35b1015e90de23c131d875da6b/cv2_tools-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36ea6e113bcf72815683ba45d681dfae", "sha256": "4cff141485cd2847b42dc943cd1e147c77eb6303890bab91336c0fdfe2a55ba6" }, "downloads": -1, "filename": "cv2_tools-2.0.0.tar.gz", "has_sig": false, "md5_digest": "36ea6e113bcf72815683ba45d681dfae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12036, "upload_time": "2019-04-14T17:06:29", "url": "https://files.pythonhosted.org/packages/76/5e/f9f363e623cd7034bc3b3f186eb3519addfd7c2b3043dd6cc3440ac7e309/cv2_tools-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "a7c6975d7c2c42b7213fb5fbf3686548", "sha256": "06cd01be287925725a313ad54199ae073bf05c53b2487c63b4d424cf5402d7dd" }, "downloads": -1, "filename": "cv2_tools-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a7c6975d7c2c42b7213fb5fbf3686548", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12558, "upload_time": "2019-04-14T17:10:11", "url": "https://files.pythonhosted.org/packages/80/df/ed101ee09016475cc8774fd97513bffd8099c597dfc52ec9a08932dece3e/cv2_tools-2.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c2260e0055bee14c6f1ef55d58513615", "sha256": "0a40d1c0e1eb90285c9b85488ce93e9e02e9e0113ba61ba9a2e7fcc85b93eaf0" }, "downloads": -1, "filename": "cv2_tools-2.0.1.tar.gz", "has_sig": false, "md5_digest": "c2260e0055bee14c6f1ef55d58513615", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12035, "upload_time": "2019-04-14T17:10:13", "url": "https://files.pythonhosted.org/packages/aa/10/8710c9b0f17b38a4f308154f6dadbc3e2233a65cc3cfbbd02a3b6a6d3d59/cv2_tools-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "54c9fec473c738090e6c89f73acc6f04", "sha256": "55a58a1d4513afc69802b7f23a85e5b12f0243a2308a690d9d4aae0392bf5f9f" }, "downloads": -1, "filename": "cv2_tools-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "54c9fec473c738090e6c89f73acc6f04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12538, "upload_time": "2019-04-14T17:41:07", "url": "https://files.pythonhosted.org/packages/73/a2/d701d36d7fb2343cf3a0b461eca09dedac0b7c03aa33c6ef895b2f59f239/cv2_tools-2.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ab60537fbd9c6b4b78936228b13a600", "sha256": "a968e1ddd94978665742ed501f9157825290dc1ab29f18210e88ffe3fa4a5f37" }, "downloads": -1, "filename": "cv2_tools-2.0.2.tar.gz", "has_sig": false, "md5_digest": "8ab60537fbd9c6b4b78936228b13a600", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12038, "upload_time": "2019-04-14T17:41:08", "url": "https://files.pythonhosted.org/packages/c3/64/c6fb62e1b4040cd4f434eb338beae998d7a388a8f91a8a069aeeb1e749e9/cv2_tools-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "1aafbde00a137ed0c6c7374138443222", "sha256": "13a066f5cb5a1e227411c97fa709b7185d56c50222af584221f503c23206f130" }, "downloads": -1, "filename": "cv2_tools-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1aafbde00a137ed0c6c7374138443222", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12805, "upload_time": "2019-04-15T17:50:09", "url": "https://files.pythonhosted.org/packages/39/a7/747e3b24142619629203a93ae36ce433714bb2d107c5e81919f4922b0aa3/cv2_tools-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a52fd29b98869b4bf4500d83158b02b4", "sha256": "ca5cc87a205c0639ab5572d6eb71b245927c91e296842eebd62cf5be0bf88970" }, "downloads": -1, "filename": "cv2_tools-2.0.3.tar.gz", "has_sig": false, "md5_digest": "a52fd29b98869b4bf4500d83158b02b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12254, "upload_time": "2019-04-15T17:50:11", "url": "https://files.pythonhosted.org/packages/58/a3/7186f828f7509038b568243b6c439226292ab71868f37119ab545118cd43/cv2_tools-2.0.3.tar.gz" } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "fc331e738ee5eb15ef41b7be3985b216", "sha256": "6df50cf4954c1cc2d3415b7730acb37c2f73a656c8b809afcb62307330e14b20" }, "downloads": -1, "filename": "cv2_tools-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "fc331e738ee5eb15ef41b7be3985b216", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19375, "upload_time": "2019-04-22T14:24:49", "url": "https://files.pythonhosted.org/packages/9f/fc/2f40ede37d896ba0fda6b4c2aad339680232d9b7606624ec242cc0becadf/cv2_tools-2.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54fe84fad9228303e02210ed6ce345df", "sha256": "229c623ce4c0f903d64c62da82f758048b161aa789efa6e203b304215db66cfa" }, "downloads": -1, "filename": "cv2_tools-2.1.5.tar.gz", "has_sig": false, "md5_digest": "54fe84fad9228303e02210ed6ce345df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17589, "upload_time": "2019-04-22T14:24:50", "url": "https://files.pythonhosted.org/packages/ef/cd/36c56cd58936604a3bdad8d47b4b2423c28512365a52845e4a74b6f24550/cv2_tools-2.1.5.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "0d3e7d4284a3a0acac65a253713576af", "sha256": "fd2ab208e908f1dfc3fbccba14841eac18c55f79b3e0e7ce6a07edaf8bc64974" }, "downloads": -1, "filename": "cv2_tools-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0d3e7d4284a3a0acac65a253713576af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19935, "upload_time": "2019-05-04T17:48:32", "url": "https://files.pythonhosted.org/packages/f0/a6/4713503906027cab595fd1e5ac659236734d40ae2e2fff6059a98c55d3f2/cv2_tools-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f1e0e23b7615494010aba2746ce3fa0", "sha256": "ccfa14d6d39bcc8b29148a7ac900bd8d0c94eb601d9fb4016ce8e6041820d142" }, "downloads": -1, "filename": "cv2_tools-2.2.0.tar.gz", "has_sig": false, "md5_digest": "4f1e0e23b7615494010aba2746ce3fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2019-05-04T17:48:34", "url": "https://files.pythonhosted.org/packages/6f/17/ba142292884789957e7e64abf3a4501d36036e9397b04bd8c0ef6e571022/cv2_tools-2.2.0.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "10ae434be489f204c396b9bbbed7e739", "sha256": "9826c0635a29a6385cb7e3ce5cda6d3afb9d9551c8f6a4a46544f1627f3b996e" }, "downloads": -1, "filename": "cv2_tools-2.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "10ae434be489f204c396b9bbbed7e739", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20587, "upload_time": "2019-05-26T18:43:51", "url": "https://files.pythonhosted.org/packages/54/41/9e1d6523d326f464b62b76c81448e61a2393e46fe5b4f718b6779c08dbef/cv2_tools-2.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ae6ce0b59ea5939aa26bcabce76954", "sha256": "d58eb3fd70fa2be7a54125bb4a0570533fde09db3c2f2ad5debd58356bbdf652" }, "downloads": -1, "filename": "cv2_tools-2.2.2.tar.gz", "has_sig": false, "md5_digest": "f0ae6ce0b59ea5939aa26bcabce76954", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18684, "upload_time": "2019-05-26T18:43:52", "url": "https://files.pythonhosted.org/packages/21/3a/7a89d29be3b8ee6447daa363560805b525ca3a7a2a3ab38403339f17ff0a/cv2_tools-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "db54a787aa9b1c8e86e2b326cccc6a29", "sha256": "dfeca33f7aa6fb7019d503923098f98a03833de8fffc3f228a079d5c6090131f" }, "downloads": -1, "filename": "cv2_tools-2.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "db54a787aa9b1c8e86e2b326cccc6a29", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21868, "upload_time": "2019-05-31T18:55:37", "url": "https://files.pythonhosted.org/packages/8e/03/5dedfca2e63082ace69d4e13570683a8c253819bc74c6a076bcdf7abe0e8/cv2_tools-2.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dfa03b5ce1587530ce85950c68ed8051", "sha256": "babaccc889ffa84c318ba94291868dae950b1511e905514b17a6050c46c0c1cf" }, "downloads": -1, "filename": "cv2_tools-2.2.3.tar.gz", "has_sig": false, "md5_digest": "dfa03b5ce1587530ce85950c68ed8051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19867, "upload_time": "2019-05-31T18:55:38", "url": "https://files.pythonhosted.org/packages/ac/43/7d9cb23bb2fc5874f35df933b40933febd938e516c51722ba76002fc1153/cv2_tools-2.2.3.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "75453a33593693a2410ed2e4c1fc1c93", "sha256": "957a94d06cbab9fa687a4cffce3bbf1793befb0bdab272b2df80184d9e532289" }, "downloads": -1, "filename": "cv2_tools-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "75453a33593693a2410ed2e4c1fc1c93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1547102, "upload_time": "2019-07-09T19:29:50", "url": "https://files.pythonhosted.org/packages/2b/2b/25c0796f5cc4f80effacc3a1d9d9f46572736ab0a17cf38b934403b5fd27/cv2_tools-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7a6c814ed3f6883495293f1d2305d1d", "sha256": "08b256c73367568158e02854e5ed26382d0c23a8fca1b6ae12c660ea7a3c4c6a" }, "downloads": -1, "filename": "cv2_tools-2.3.0.tar.gz", "has_sig": false, "md5_digest": "d7a6c814ed3f6883495293f1d2305d1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 995396, "upload_time": "2019-07-09T19:29:52", "url": "https://files.pythonhosted.org/packages/eb/88/7dee8392b3992f82df19293010d521d1a64d517eceb3037c4ff0d048e517/cv2_tools-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "36338ceaa504cdc867d9ea034bbffc74", "sha256": "727f86e5039c487f56e9d5fe8e8ac4bb13312e8f89ba2297072bb6bce7d9fac9" }, "downloads": -1, "filename": "cv2_tools-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "36338ceaa504cdc867d9ea034bbffc74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1547165, "upload_time": "2019-07-09T19:37:35", "url": "https://files.pythonhosted.org/packages/e8/f3/d754c3f59d7f510064a00116e62ae457dc75c0ca55c185abd1d6747270ef/cv2_tools-2.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7a7c6e65457b5e0931b11d44d54b34d", "sha256": "567a32e10b6cbd584775c26ac6aa4d9a4644aeb9551a987159e093fc92708191" }, "downloads": -1, "filename": "cv2_tools-2.3.1.tar.gz", "has_sig": false, "md5_digest": "d7a7c6e65457b5e0931b11d44d54b34d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 995020, "upload_time": "2019-07-09T19:37:37", "url": "https://files.pythonhosted.org/packages/ed/b3/effa2e18b354bca6d1f72a9df6feefb185c69ff153834f30bc32138497fa/cv2_tools-2.3.1.tar.gz" } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "b86109691f11f392db8c1430898f12dc", "sha256": "fdd8cba3c8dac98b63368955fe7582a9f0e1506e4b08e2b4b5b9ef0dc748194b" }, "downloads": -1, "filename": "cv2_tools-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b86109691f11f392db8c1430898f12dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1547165, "upload_time": "2019-07-09T19:48:16", "url": "https://files.pythonhosted.org/packages/83/f1/a7c0a1ce247679a01c16c5317317ff287695adf69f7c5b25c500cb8ef3af/cv2_tools-2.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2994ce1b98fd4282bbd2ed05b3f68627", "sha256": "15065fad0c1e94fbc533db02ba4f071847425e0380bbc17d051189001e531d80" }, "downloads": -1, "filename": "cv2_tools-2.3.2.tar.gz", "has_sig": false, "md5_digest": "2994ce1b98fd4282bbd2ed05b3f68627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 995130, "upload_time": "2019-07-09T19:48:18", "url": "https://files.pythonhosted.org/packages/b8/5c/fba0365a049bc02fb71916340b28949986f1d0373d6d7c7ab9aa2ae996d8/cv2_tools-2.3.2.tar.gz" } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "c28f8d229ac022e3eacac2bc56580381", "sha256": "f7cbce634bccc015f07d25c3ca919f38579c55ffdc4ee73cdbaf9ed28fee487a" }, "downloads": -1, "filename": "cv2_tools-2.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c28f8d229ac022e3eacac2bc56580381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1547160, "upload_time": "2019-07-09T19:50:24", "url": "https://files.pythonhosted.org/packages/8f/7b/8398ac4b017ec0ffb8a3ec4fb6c1729ab71171fe76fa20bdc5e346661ca7/cv2_tools-2.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66a85c8141dc9526960b0348908250c2", "sha256": "75d34fae1958a0865d59474ec6b2985de1065189c9f145a3e116020419be79fc" }, "downloads": -1, "filename": "cv2_tools-2.3.3.tar.gz", "has_sig": false, "md5_digest": "66a85c8141dc9526960b0348908250c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 995118, "upload_time": "2019-07-09T19:50:27", "url": "https://files.pythonhosted.org/packages/73/bb/cbaf96e41fe42d3a328c165c9b9a132cbdb515a15665fc386a6f0f079eaf/cv2_tools-2.3.3.tar.gz" } ], "2.3.4": [ { "comment_text": "", "digests": { "md5": "37ec3f9114017f37494f867a701cff3d", "sha256": "2d9229ef8ef9a5f21ea15cad6af184adc20a1272a3c50c7b686757f018d68b25" }, "downloads": -1, "filename": "cv2_tools-2.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37ec3f9114017f37494f867a701cff3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22357, "upload_time": "2019-09-16T21:34:40", "url": "https://files.pythonhosted.org/packages/05/84/0ebf637f8376be44c0ac6cbc1d51ef51c26206767e8691a516f08044fbd9/cv2_tools-2.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d71e57ba49fc2df843783b1af9b5a5c", "sha256": "c1241e3a20b91ebfe6dba07f83edfc01ff32e42bd60ee9dcadd09ba58a45fe18" }, "downloads": -1, "filename": "cv2_tools-2.3.4.tar.gz", "has_sig": false, "md5_digest": "5d71e57ba49fc2df843783b1af9b5a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18955, "upload_time": "2019-09-16T21:34:42", "url": "https://files.pythonhosted.org/packages/c9/51/a7062fc395ae8561c1555bc0ccadb74853620397ef2d31dbbe57bef32165/cv2_tools-2.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37ec3f9114017f37494f867a701cff3d", "sha256": "2d9229ef8ef9a5f21ea15cad6af184adc20a1272a3c50c7b686757f018d68b25" }, "downloads": -1, "filename": "cv2_tools-2.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "37ec3f9114017f37494f867a701cff3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22357, "upload_time": "2019-09-16T21:34:40", "url": "https://files.pythonhosted.org/packages/05/84/0ebf637f8376be44c0ac6cbc1d51ef51c26206767e8691a516f08044fbd9/cv2_tools-2.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d71e57ba49fc2df843783b1af9b5a5c", "sha256": "c1241e3a20b91ebfe6dba07f83edfc01ff32e42bd60ee9dcadd09ba58a45fe18" }, "downloads": -1, "filename": "cv2_tools-2.3.4.tar.gz", "has_sig": false, "md5_digest": "5d71e57ba49fc2df843783b1af9b5a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18955, "upload_time": "2019-09-16T21:34:42", "url": "https://files.pythonhosted.org/packages/c9/51/a7062fc395ae8561c1555bc0ccadb74853620397ef2d31dbbe57bef32165/cv2_tools-2.3.4.tar.gz" } ] }