{"id":25187111,"url":"https://github.com/abhishekrawe/facial-recognition-identification","last_synced_at":"2026-04-28T00:33:30.376Z","repository":{"id":190989992,"uuid":"437375099","full_name":"abhishekrawe/Facial-Recognition-Identification","owner":"abhishekrawe","description":"This Repository contains Code for Facial Recognition and Identification using Open CV and Python with Tkinter GUI interface.","archived":false,"fork":false,"pushed_at":"2022-06-03T11:10:42.000Z","size":55806,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T17:58:24.454Z","etag":null,"topics":["face-detection","face-detection-using-opencv","face-recognition","facerecognitionproject","lbph","lbph-face-recognizer","open-data","opencv","opencv-python","tkinter","tkinter-graphic-interface"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abhishekrawe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-12-11T19:51:08.000Z","updated_at":"2024-03-03T11:08:47.000Z","dependencies_parsed_at":"2023-08-27T15:56:11.555Z","dependency_job_id":null,"html_url":"https://github.com/abhishekrawe/Facial-Recognition-Identification","commit_stats":null,"previous_names":["abhishekrawe/facial-recognition-identification"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abhishekrawe/Facial-Recognition-Identification","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekrawe%2FFacial-Recognition-Identification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekrawe%2FFacial-Recognition-Identification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekrawe%2FFacial-Recognition-Identification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekrawe%2FFacial-Recognition-Identification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abhishekrawe","download_url":"https://codeload.github.com/abhishekrawe/Facial-Recognition-Identification/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abhishekrawe%2FFacial-Recognition-Identification/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32361477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["face-detection","face-detection-using-opencv","face-recognition","facerecognitionproject","lbph","lbph-face-recognizer","open-data","opencv","opencv-python","tkinter","tkinter-graphic-interface"],"created_at":"2025-02-09T19:44:59.395Z","updated_at":"2026-04-28T00:33:30.362Z","avatar_url":"https://github.com/abhishekrawe.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Facial Recognition \u0026 Identification System\nThis Repository contain Code for Facial Recognition and Identification using Open CV and Python with tkinter GUI interface.\n\n### ✨DISCRIPTION \n \n\n- __Facial Recognition \u0026 Identification based attendance system__”.\nAttendance of students in a large classroom is hard to be handled by the traditional system, as it is time-consuming and has a high probability of error during the process of inputting data into the computer, Our project proposed automated attendance marking system using face recognition technique. The system deployed __Haar cascade classifier__ to find the positive and negative image of the face and __LBPH__ (Local binary pattern histogram) algorithm for face recognition by using python programming and OpenCV library. Here we use the __tkinter__ GUI interface for user interface purpose.\n\n## 🪧 Demo video\n        ❌ pending phase - Updated soon\n\u003c!-- You can checkout the demo video on youtube by clicking on the thumbnail below. --\u003e\n\u003c!-- \u003ca href=\"https://youtu.be/\"\u003e\n\u003cimg src=\".png\" width=\"600px\"\u003e  \n\u003c/a\u003e --\u003e\n\n## 🐱‍🏍Result \n- Some Glimpse of our Results\n✔️Recognize with _ID_, _Name_ ,_Roll_, _Department_\n![Facial recognition and identification](picture-readme/10.png)\n✔️Recognize _two faces_ in real time\n![Facial recognition and identification](picture-readme/13.png)\n✔️Recognize with picture on _Phone_\n![Facial recognition and identification](picture-readme/14.png)\n✔️it show _Unknown face_ in red color, if face is not match\n![Facial recognition and identification](picture-readme/12.png)\n![Facial recognition and identification](picture-readme/11.png)\n\n\n### 📎  STATEMENT OF PROBLEM:\n- Attendance of students in a large classroom is hard to be handled by the traditional system, as it is time-consuming and has a high probability of error during the process of inputting data into the computer. Our project proposed automated attendance marking system using face recognition technique. RESULT: The system deployed __Haar cascade__ classifier to find the positive and negative of the face and __LBPH (Local binary pattern histogram) algorithm__ for __face recognition__ by using python programming and __OpenCV library__. Here we use the __tkinter GUI__ interface for user interface purpose. Firstly, our app asks to fill the details of the student you can click on  the __student details__ section of page and take image of the particular student. It takes __100 images__ as sample and store them in folder Training Image. After completion it notify that images __trainig completed__. After taking image sample we have to click Train Image button. Now it takes few seconds to __train machine__ for the images that are taken by clicking Take Image button and creates a __classifier.xml__ file and store in Photos section you can see your image on simple clicking on the photos section page. Now all initial setups are done. By clicking Track Image button camera of running machine is opened again. If face is recognized by system then __Id__, __Name__ , __roll number__ and __department__ of person is shown on Image with green color. if face is not match then it show __Unknown face__ in red color . Press exit button for quit this window. The attendance of the student was updated to the Excel sheet after student's face has been recognized you can simply click on the attendence section to import and export the data which you want .\n\n  __Brief__\n- __Harrcascade__ - basically a machine learning approach , where cascade function used to train the both the positive and negative images after that using that image to detect other object.\n\n\n\n- __LBPH__(Local Binary Pattern Histogram) it is used to recognize the face of person.Its a simple yet very efficent texture operator which labels the pixels of an image by thresholding the neighborhood of each pixel and consider the result as a binary number.\n\n\n\n \n\n\n\n## 💻 Technologies Used\n* Python\n* OpenCV\n* Tkinter GUI\n* MySQL\n* VS CODE (IDE)\n\n\n## 🤝 Credits\n\n- LBPH Algorithms: [Refrence](https://towardsdatascience.com/face-recognition-how-lbph-works-90ec258c3d6b)\n\n- Haar Cascade classifier Algorithms: [Refrence](https://towardsdatascience.com/face-detection-with-haar-cascade-727f68dafd08)\n\n## 🚀 Main Features\n\n- Interactive Graphics user Interface\n- Well planned students details section\n- Well structured Attendence management section\n- user friendly section to trained the data \n- Quick and correct result after recognisation\n- You can download the attendance in excel sheet\n\n\n## 📃 Pages\n\n- Login/Sign Up\n- Face Detector page\n- Student Details page\n- Train Data page\n- Attendence page\n- Photos page\n\n## 🖼️ Some glimpse of the project\n\n✔️Facial recognition and identification(Home Page)\n![Facial recognition and identification](picture-readme/9.png)\n\n\n✔️Face Recognition(Face Detector Page)\n![Face recognition](picture-readme/3.png)\n\n✔️Student Management System(Student Details Page)\n![Student Details](picture-readme/1.png)\n\n\n✔️Train your Dataset(Train Data Page)\n![Train Data](picture-readme/2.png)\n\n\n✔️Import and Export your details (Attendance Page)\n![Import and Export your details](picture-readme/4.png)\n\n✔️Photos that you trained (Photo Section Page)\n\n\u003cimg src=\"picture-readme/7.png\" width=\"425\"/\u003e\u003cimg src=\"picture-readme/8.png\" width=\"425\"/\u003e\n\n## 🔰 Installing and Running\n\nFrom the project folder, click these button in individual to run the test:\n```\nTo run code:\n1.Go to the section you want to run\n2.Use shortcut Ctrl + Alt + N\n  or press F1 and then select/type Run Code,\n  or click the Run Code button in the editor title menu\n  or click Run Code button in the context menu of file explorer\n\n``` \nfrom terminal \n1. cd to `facerecognisationsystem`\n2. type in terminal `python yourfilename.py`\n\n## How to use harrcasecade algorithm\n\n```\n  Step by Step \n  1. search Python3.9\n  2. Right click -\u003e open file location\n  3. Go to Lib Folder \n  4. Go to site-packages\n  5. open the cv2 folder\n  6. go on data \n  7. here you find harrcascade_fronatalface_default in XML \n  \n  copy the file on your working folder and use it . \n```\n\n\n## 🐛 Bug Reporting\n\nFeel free to [open an issue](https://github.com/abhishekrawe/Facial-Recognition-Identification/issues) on GitHub if you find any bug.\n\n## ⭐ Feature Request\n\nFeel free to [Open an issue](https://github.com/abhishekrawe/Facial-Recognition-Identification/issues) on GitHub to request any additional features you might need for your use case.\n\n## ♻️ Contributing\n\n* **Abhishek Rawe** - *Developer* - [Website](https://www.linkedin.com/in/abhishekrawe/)\n\n## ❤️Authors\n\n* **Abhishek Rawe** - *Developer* Who's the author of those contents - [Abhishek Rawe](https://www.linkedin.com/in/abhishekrawe/)\n\n## 📜 License\n\nThis software is open-source, licensed under the [MIT License](https://github.com/abhishekrawe/Facial-Recognition-Identification/blob/main/LICENSE).\n\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://github.com/abhishekrawe)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekrawe%2Ffacial-recognition-identification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhishekrawe%2Ffacial-recognition-identification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhishekrawe%2Ffacial-recognition-identification/lists"}