{ "info": { "author": "cooltoast", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Image Recognition" ], "description": "CannyCam\n========\n\nUses webcam stream and performs Canny Edge Detection and Haar Cascade image detection.\n\nCanny Edge Detection removes noise from image, giving black background and white outline. This accentuates sharp edges in the image, making it very easy to detect a target.\n\nHaar Cascade image detection actually detects the target, given a training set of positive images (pictures of the target) and negative images (pictures not containing target, should be images of the physical backgroud used for the experiment).\n\nTogether, they take a video as a stream of images, to isolate and detect the target.\n\nTargets used: face, upper body, lower body, hands. Knee, elbow, smaller body parts are work in progress.\n\nNext step is to implement this into a diagnostic image detection program for assisting doctors. E.g. patient goes to doctor with broken ankle, doctor takes x-ray, diagnostic image detection program may be able to detect certain problems with patient's ankle upon scanning the x-ray. \n\nCannyCam. Better than a nannycam.\n\nInstallation\n----\n```bash\npip install cannycam\n```\n\nRun\n---\nFrom the command line\n```bash\npython -m cannycam.cannycam\npython -m cannycam.haarcam\npython -m cannycam.cannyhaarcam\n```\n\nOr in python\n```python\nimport cannycam\n\ncannycam.cannycam.main()\ncannycam.haarcam.main()\ncannycam.cannyhaarcam.main()\n```\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": "http://github.com/cooltoast/CannyCam", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cannycam", "package_url": "https://pypi.org/project/cannycam/", "platform": "", "project_url": "https://pypi.org/project/cannycam/", "project_urls": { "Homepage": "http://github.com/cooltoast/CannyCam" }, "release_url": "https://pypi.org/project/cannycam/0.0.5/", "requires_dist": [ "numpy (==1.16.2)", "opencv-contrib-python (==4.1.0.25)" ], "requires_python": "", "summary": "A facial and anatomical recognition program", "version": "0.0.5" }, "last_serial": 5413153, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "91f0b57b08d1a95c8273a8250d1c9b8d", "sha256": "b14def504fa08d033bc9ef595cc6d46b7fc1c7c8a02d6f0a56ac1fc7e258c40e" }, "downloads": -1, "filename": "cannycam-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "91f0b57b08d1a95c8273a8250d1c9b8d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6138, "upload_time": "2019-06-16T19:15:16", "url": "https://files.pythonhosted.org/packages/50/cf/c98c43d224624822b1f20b516a064b7cf72361e591abbf1f42194a5f56a0/cannycam-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29c4d817437fb6d30b2b215500e80a8b", "sha256": "73048cb1836c340c0bf547cdb68a13c0f1f19719ed3cd38746e6616185016aab" }, "downloads": -1, "filename": "cannycam-0.0.1.tar.gz", "has_sig": false, "md5_digest": "29c4d817437fb6d30b2b215500e80a8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3448, "upload_time": "2019-06-16T19:15:17", "url": "https://files.pythonhosted.org/packages/62/21/2763c80f7964db84fc495e9c4f9ff5d4d1a921eb44d2e36b2c982b45ea0a/cannycam-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "539ab2953081ef8fb08fac535d12071f", "sha256": "7451bb0af67c717041d10ab44ca8a2c4b8c18f47063e6eda6f2dc5af2fd99e86" }, "downloads": -1, "filename": "cannycam-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "539ab2953081ef8fb08fac535d12071f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5872, "upload_time": "2019-06-16T20:16:05", "url": "https://files.pythonhosted.org/packages/7a/a5/e9d8b0730772d8972263bde05d848d4bd4a9db21df08c17401909aa8dddf/cannycam-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfa068b64d85286a4c52eec559b07470", "sha256": "943bcedbe033cbc30ae386d0b2f845ef301e95b707ef4d31d3437a123951f025" }, "downloads": -1, "filename": "cannycam-0.0.2.tar.gz", "has_sig": false, "md5_digest": "bfa068b64d85286a4c52eec559b07470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2019-06-16T19:36:47", "url": "https://files.pythonhosted.org/packages/63/e4/151e07572108aaebd8d55d49dff3c65f9f17c8e10ec6a71d22151ff2ce1d/cannycam-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a5fa9280af4586ec1bd03f2bdd3cabb8", "sha256": "ec7f44e1d13e5afca1859fee34ff98c7d29a3d22b7dc52beec7434feaa563571" }, "downloads": -1, "filename": "cannycam-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a5fa9280af4586ec1bd03f2bdd3cabb8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5877, "upload_time": "2019-06-16T20:15:41", "url": "https://files.pythonhosted.org/packages/9e/b4/f550ce752f78befed448189dce302c7370eaef652f923d1768b208f5e363/cannycam-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "166fda67df38b02180e2ed7d21bc972b", "sha256": "2da6a700a147bcd5eaf86adb00274e6fa4557ab5f4fdba60babd9aab2150d1b7" }, "downloads": -1, "filename": "cannycam-0.0.3.tar.gz", "has_sig": false, "md5_digest": "166fda67df38b02180e2ed7d21bc972b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19585, "upload_time": "2019-06-16T20:15:43", "url": "https://files.pythonhosted.org/packages/d8/38/bf1c98004cf5bdb4de73dbbcbd6ef49878e8885d26f378c5b62c85718a25/cannycam-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "28ca49539a89640143c7f69e822d26bb", "sha256": "c6574c21d8b5253e522dc81fc55908e34474f33fea5c6f722746ef5c2673b9dd" }, "downloads": -1, "filename": "cannycam-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "28ca49539a89640143c7f69e822d26bb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 414962, "upload_time": "2019-06-16T20:26:57", "url": "https://files.pythonhosted.org/packages/5e/3f/ba3920154855ace0aab679ddb192666f194221d0dc7840f3796bf8857eae/cannycam-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98ac622fde4338cafac5f696c734fcbc", "sha256": "61381ef36972d9476ef2b8889a9b16d9c9c72078df5422ff9532492057fd333e" }, "downloads": -1, "filename": "cannycam-0.0.4.tar.gz", "has_sig": false, "md5_digest": "98ac622fde4338cafac5f696c734fcbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416522, "upload_time": "2019-06-16T20:28:04", "url": "https://files.pythonhosted.org/packages/67/a3/f33d6161d3ab43785ab19827de15e08b648b7ae6fa14cb332c36e5a0ae8a/cannycam-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "a982ffc785dbde77e730102bf73b34f1", "sha256": "888fd0ac9a545c1b8850dd3a049b7b72c0d878913b96c1200d1814d22a9cf97f" }, "downloads": -1, "filename": "cannycam-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a982ffc785dbde77e730102bf73b34f1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 415459, "upload_time": "2019-06-18T03:39:26", "url": "https://files.pythonhosted.org/packages/e5/26/4b09cd1e0190c0b777223054cf3f8e3daccdb862390c10ceba930348ff62/cannycam-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b08076633c61bf8e5ba8ff5f158058d5", "sha256": "8965b7d71d3e688badb006eb8aa28e5e3a391e1096f4babb554f62b2afab2463" }, "downloads": -1, "filename": "cannycam-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b08076633c61bf8e5ba8ff5f158058d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416858, "upload_time": "2019-06-18T03:39:28", "url": "https://files.pythonhosted.org/packages/59/af/be176d5c4b60f2c63fe68efe9541c21e942c3dc7e4f8d0fe71e876a117ad/cannycam-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a982ffc785dbde77e730102bf73b34f1", "sha256": "888fd0ac9a545c1b8850dd3a049b7b72c0d878913b96c1200d1814d22a9cf97f" }, "downloads": -1, "filename": "cannycam-0.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "a982ffc785dbde77e730102bf73b34f1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 415459, "upload_time": "2019-06-18T03:39:26", "url": "https://files.pythonhosted.org/packages/e5/26/4b09cd1e0190c0b777223054cf3f8e3daccdb862390c10ceba930348ff62/cannycam-0.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b08076633c61bf8e5ba8ff5f158058d5", "sha256": "8965b7d71d3e688badb006eb8aa28e5e3a391e1096f4babb554f62b2afab2463" }, "downloads": -1, "filename": "cannycam-0.0.5.tar.gz", "has_sig": false, "md5_digest": "b08076633c61bf8e5ba8ff5f158058d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 416858, "upload_time": "2019-06-18T03:39:28", "url": "https://files.pythonhosted.org/packages/59/af/be176d5c4b60f2c63fe68efe9541c21e942c3dc7e4f8d0fe71e876a117ad/cannycam-0.0.5.tar.gz" } ] }