{ "info": { "author": "Manivannan", "author_email": "manivannanmca2012@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# This Package used for Face Recognition with Machine Algorithm\n\n## Installing Steps for requirements python package\n### Installing dlib on Ubuntu\nThe following instructions were gathered on Ubuntu 16.04 but should work on newer versions of Ubuntu as well.\n\nTo get started, let\u2019s install our required dependencies:\n\n```\nsudo apt-get update\nsudo apt-get install build-essential cmake\nsudo apt-get install libopenblas-dev liblapack-dev\nsudo apt-get install libx11-dev libgtk-3-dev\nsudo apt-get install python python-dev python-pip\nsudo apt-get install python3 python3-dev python3-pip\n```\nafter\n```\npip install dlib\n```\n### Installing pyfacy models on Ubuntu\n\n```\npip install pyfacy_dlib_models\n```\n### Installing imutils on Ubuntu\n```\npip install imutils\n```\n### Installing numpy, scipy and sklearn\n```\npip install numpy\npip install scipy\npip install scikit-learn\n```\n\n## Examples:\n\n#### Read Image\n```\nfrom pyfacy import utils\nimg = utils.load_image('')\nex:\nimg = utils.load_image('manivannan.jpg')\n```\n\n### Face Encodings:\n```\nfrom pyfacy import utils\nimg = utils.load_image('')\nencodings = utils.img_to_encodings(img)\n```\n\n### Compare Two faces\n```\nfrom pyfacy import utils\nimage1 = utils.load_image('')\nimage2 = utils.load_image('')\nmatching,distance = utils.compare_faces(image1,image2)\n```\n> Note: The compare_faces return Boolean and Distance between two faces\n\n# Example for Face Recognition using ML\n\n## Implementing Algorithms\n\n1. KNN - K-Nearest Neighbors\n2. LOG_REG_BIN - Logistic Regression with two classes\n3. LOG_REG_MUL - Logistic Regression with more than two classes\n4. LDA - Linear Discriminant Analysis\n\n### Training , Save model and Predict Image\n```\nfrom pyfacy import face_recog\nfrom pyfacy import utils\nmdl = face_recog.Face_Recog_Algorithm()\n# Train the Model\n# Implemented only four algorithms above mentioned and put the shortform\nmdl.train('pyfacy/Test_DS',alg='LOG_REG_MUL')\n# Save the Model\nmdl.save_model()\n# Predicting Image\nimg = utils.load_image('')\nmdl.predict(img)\n```\n\n### Loading model and Predict Image\n```\nfrom pyfacy import face_recog\nfrom pyfacy import utils\nmdl = face_recog.Face_Recog_Algorithm()\n# Load Model\nmdl.load_model('model.pkl')\n# Predicting Image\nimg = utils.load_image('')\nmdl.predict(img)\n```\n\n# Face Clustering\n### Cluster the image_src\n```\nfrom pyfacy import face_clust\n# Create object for Cluster class with your source path(only contains jpg images)\nmdl = face_clust.Face_Clust_Algorithm('./pyfacy/cluster')\n# Load the faces to the algorithm\nmdl.load_faces()\n# Save the group of images to custom location(if the arg is empty store to current location)\nmdl.save_faces('./pyfacy')\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/ManivannanMurugavel/pyfacy", "keywords": "pyfacy", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pyfacy", "package_url": "https://pypi.org/project/pyfacy/", "platform": "", "project_url": "https://pypi.org/project/pyfacy/", "project_urls": { "Homepage": "https://github.com/ManivannanMurugavel/pyfacy" }, "release_url": "https://pypi.org/project/pyfacy/1.0.1/", "requires_dist": [ "pyfacy-dlib-models", "imutils", "dlib (>=19.7)", "numpy", "scipy", "sklearn" ], "requires_python": "", "summary": "Face Recognition with Machine Learning and Face Clustering", "version": "1.0.1" }, "last_serial": 4057846, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4d90bf8ca7441e9645fb5026947003bd", "sha256": "ee5f3688130df1ce97a4001bb65abdb2f9db27519caa58e5fd33a38df7516a7d" }, "downloads": -1, "filename": "pyfacy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4d90bf8ca7441e9645fb5026947003bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4448, "upload_time": "2018-06-15T06:14:59", "url": "https://files.pythonhosted.org/packages/a8/e9/5aec71da86c04bb6ef0571e49acca0b429985f6c07f342676b97e293dd2a/pyfacy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd014cfe78fe966ed0b2bf7596f55db0", "sha256": "ba205d147196c7a41e464c7f5dae5bfba1bf78d3ffeeafa6f276a01e494f1bee" }, "downloads": -1, "filename": "pyfacy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bd014cfe78fe966ed0b2bf7596f55db0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2018-06-15T06:15:01", "url": "https://files.pythonhosted.org/packages/91/21/265e4e2ce761236ad94839c7349d96bdbd292ce92f73a0f0f558809dff5e/pyfacy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4e10fd90333d5ee0580102899fef6700", "sha256": "3d56024ddd63a7feffad65eadd7c36a8c55bc92d08821af9e19702b2d3f8d7ba" }, "downloads": -1, "filename": "pyfacy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4e10fd90333d5ee0580102899fef6700", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4450, "upload_time": "2018-06-15T11:58:37", "url": "https://files.pythonhosted.org/packages/d9/a8/3d7627d359a99e03118d537d0cecba36e487d89c0158994f9b2543fdca07/pyfacy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b780088d9b3c2042e2a56e0cde649b19", "sha256": "c81c3bd9debf829786f387509cf0ace561bf7972e0e3a118f5ebb0ad9579bd02" }, "downloads": -1, "filename": "pyfacy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b780088d9b3c2042e2a56e0cde649b19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4087, "upload_time": "2018-06-15T11:58:38", "url": "https://files.pythonhosted.org/packages/1b/84/ee4aff97b51202ac45d08be5d1525d676162f7a758b9bfaab47f1b2f4d7a/pyfacy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e5f5c6711ae9bee3e11fe5db648da03c", "sha256": "82e3585b2c6035fe74e90e7cfa1f2f398a05bd9275320b03d3af7048bb5bf426" }, "downloads": -1, "filename": "pyfacy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "e5f5c6711ae9bee3e11fe5db648da03c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4451, "upload_time": "2018-06-15T12:51:04", "url": "https://files.pythonhosted.org/packages/33/1f/d592c71b0f1e64f7002b87258192103e1567207229ef8e0b39775286d9b1/pyfacy-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed5c684717079af6abf5bc51f02776f6", "sha256": "34ba502d1b3e8c6ee4be20c7e837c93633c0d4b1a2681e8574e2326e44fb7ebb" }, "downloads": -1, "filename": "pyfacy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ed5c684717079af6abf5bc51f02776f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4087, "upload_time": "2018-06-15T12:51:06", "url": "https://files.pythonhosted.org/packages/34/7d/e70a1fa227f15d95ed495e9e7b128306affab707b7e8f1ad97a1ccd5cd98/pyfacy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "eb885d536b45b1494b814e9eb3eee22c", "sha256": "d6fc92e2c733ae286a3098d6a5672396b805421f3be770ba7ca992b52e0948a6" }, "downloads": -1, "filename": "pyfacy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "eb885d536b45b1494b814e9eb3eee22c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4471, "upload_time": "2018-06-15T13:00:11", "url": "https://files.pythonhosted.org/packages/42/e4/9a1d38af896ca5fc122e436afb20c072fc96e8726f46340d3980a3f1e1e9/pyfacy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74677c2c4380bc9a1481759c114ebd41", "sha256": "6082d0742d3f8bca8be3e31ae3d7583f8ea7ec83e2acc71130750772669ee790" }, "downloads": -1, "filename": "pyfacy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "74677c2c4380bc9a1481759c114ebd41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4104, "upload_time": "2018-06-15T13:00:13", "url": "https://files.pythonhosted.org/packages/79/2d/a94d469e9dfa29178dbe7cd5601c4284bfc27bb84ee7d6164bc7ad586468/pyfacy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "093f5c7745c6c4d8aa91b801cba08108", "sha256": "7406a5fbd8077fd69d131e45c824dae28e14c8cf2152ea0b0fd41253cb84ecb0" }, "downloads": -1, "filename": "pyfacy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "093f5c7745c6c4d8aa91b801cba08108", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5924, "upload_time": "2018-06-15T13:18:58", "url": "https://files.pythonhosted.org/packages/bc/af/5d6d5fea5a4480fc221681715513a8dcb8b96bbfc0fc01c6cd0c76f9971e/pyfacy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fa8dd77211dbeeb5523af685b456316", "sha256": "016657e48fdfd95896acdd58a8f49b4ee909abb2113830bf6ac22af970b8011f" }, "downloads": -1, "filename": "pyfacy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6fa8dd77211dbeeb5523af685b456316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5062, "upload_time": "2018-06-15T13:19:00", "url": "https://files.pythonhosted.org/packages/cb/e3/4627a338ab86e79b9dee3688710af525640847582b3babfc133a18e000a5/pyfacy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "e2d7871018704c6875dba7feb812ec36", "sha256": "1c6876c21ccdade7947f5a29c59f38fde0359c163f90fce06570d465d33eaac8" }, "downloads": -1, "filename": "pyfacy-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e2d7871018704c6875dba7feb812ec36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5923, "upload_time": "2018-06-15T13:26:03", "url": "https://files.pythonhosted.org/packages/39/97/a559446f849c7b50e0923bff545e497d4800a5cc1b287801f4b512dac214/pyfacy-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a6feb79beaa75625ec2731fee1c03a7", "sha256": "79ca1f83c039b3eb99a3ae5c1ce7c972a979def3e1a1edb6046db6350d38fccf" }, "downloads": -1, "filename": "pyfacy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4a6feb79beaa75625ec2731fee1c03a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2018-06-15T13:26:05", "url": "https://files.pythonhosted.org/packages/81/f1/193602df777908ad1761c82f9c773e2240434dbe1454b47d75cf9fea0d70/pyfacy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c3b2e854629ac1679ed1d8cdbffae4c0", "sha256": "ac2b51a8a5e491c65dcdeda7a419406578572e18ed4651e5fe152f53e13f0760" }, "downloads": -1, "filename": "pyfacy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c3b2e854629ac1679ed1d8cdbffae4c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5919, "upload_time": "2018-06-16T05:47:35", "url": "https://files.pythonhosted.org/packages/7d/07/80585826890791ad991dd8c04edd5867a5dbd362ed2d709e30742334828a/pyfacy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e58ecff974fe19be41cf6eed84e8dc54", "sha256": "a218f125d2483faf0706d9d1a9583ac7da05c2e4993bb33ed2c67400dddbf344" }, "downloads": -1, "filename": "pyfacy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "e58ecff974fe19be41cf6eed84e8dc54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5074, "upload_time": "2018-06-16T05:47:37", "url": "https://files.pythonhosted.org/packages/f6/b5/04a5d011d06e984376756cebd5586822a8659515e578b0d88d7d338272df/pyfacy-0.0.7.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "15d14e0ecf40ae34055c809eaa8d147f", "sha256": "00985b9327ffed2ed263d3f7e0541575e5ee4b186728016ed6577c5d700f3d59" }, "downloads": -1, "filename": "pyfacy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "15d14e0ecf40ae34055c809eaa8d147f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6606, "upload_time": "2018-07-13T13:19:24", "url": "https://files.pythonhosted.org/packages/ac/23/d45c824b8731c3d3b80ffc4774e48d189eb3d44a87699cf521f436220f46/pyfacy-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1abe3023b18dae5e45424f01905c9a02", "sha256": "94fc3237f374856645e16ffd410fffb8a0a0d7bbf5672a0ff8c0f6ad26d11e93" }, "downloads": -1, "filename": "pyfacy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "1abe3023b18dae5e45424f01905c9a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5820, "upload_time": "2018-07-13T13:19:28", "url": "https://files.pythonhosted.org/packages/b4/16/3cb538aa18ad5f5a26ee7eb3cdf56b3ec4c62e9db62dd1031d178db99b6e/pyfacy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "742f33bf2c8dde18e9848e7e6b8b1468", "sha256": "8926e55746268d3cbd711d8c4b39b84faa74215477c8ab2b2fcfa610438c12d5" }, "downloads": -1, "filename": "pyfacy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "742f33bf2c8dde18e9848e7e6b8b1468", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7320, "upload_time": "2018-07-13T13:19:25", "url": "https://files.pythonhosted.org/packages/28/f4/6923c32c8725e9f0aa875e7b6fdfc0221d848d13d35d504c5b8cbf629ba1/pyfacy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba7850b94aa1ccba57a368fb7f0a1148", "sha256": "dd8b27dc69cddfba1cf244012c2b04d43eafcef1eb11ab88787c350326945a76" }, "downloads": -1, "filename": "pyfacy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ba7850b94aa1ccba57a368fb7f0a1148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6134, "upload_time": "2018-07-13T13:19:29", "url": "https://files.pythonhosted.org/packages/89/7f/944bcadb7290309f622afa5f4f4b0f446cac07ec7ac60a872f7c34982c8a/pyfacy-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "742f33bf2c8dde18e9848e7e6b8b1468", "sha256": "8926e55746268d3cbd711d8c4b39b84faa74215477c8ab2b2fcfa610438c12d5" }, "downloads": -1, "filename": "pyfacy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "742f33bf2c8dde18e9848e7e6b8b1468", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7320, "upload_time": "2018-07-13T13:19:25", "url": "https://files.pythonhosted.org/packages/28/f4/6923c32c8725e9f0aa875e7b6fdfc0221d848d13d35d504c5b8cbf629ba1/pyfacy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba7850b94aa1ccba57a368fb7f0a1148", "sha256": "dd8b27dc69cddfba1cf244012c2b04d43eafcef1eb11ab88787c350326945a76" }, "downloads": -1, "filename": "pyfacy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ba7850b94aa1ccba57a368fb7f0a1148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6134, "upload_time": "2018-07-13T13:19:29", "url": "https://files.pythonhosted.org/packages/89/7f/944bcadb7290309f622afa5f4f4b0f446cac07ec7ac60a872f7c34982c8a/pyfacy-1.0.1.tar.gz" } ] }