Description
Complete Face Recognition Attendance Software Course Python OpenCV. Welcome to the complete attendance software course on face recognition using Python, Pyqt5, OpenCv and machine learning using Qt Designer with SQLite database. In this training course, you will learn how to create a complete software to implement a face recognition attendance system to record daily attendance for a company or business. First, you will learn how to install the required software for your project
- Python
- pyqt5
- Pyqt5 Tools
- OpenCV
- in front of the code
- DB Browser
Then you will learn how to create beautiful interface for the following process
- Login Process
- learning process
- Process for recording the presence and absence of facial recognition
- Reporting Process
In the process of creating the interface, you will learn how to create controls for our needs
- QLabel
- QTabWidget
- QPush Button
- QLineEditing
- QTableWidget
- QDateEdit
- QFrame
You will learn the main process when designing a form
- How to present images
- How to fit images with QLabel
- How to get the password using the Python GUI window
- How to style all controls
- How to give a floating effect to controls in Qt Designer.
Connect Qt Designer UI file to Python
- You will then learn how to interface Python code with the pyqt5 GUI using Qt Designer.
Create and connect to SQLite
- You will then learn how to create a database and sqlite3 tables using Python code and how to check the database with a db browser.
These are the following modules that we will be developing in this project.
1. Login Module: In this module, the administrator enters the login password. The Python code checks whether the entered password is correct or not. If it is correct, it will open the next form. We will use Python if condition and user defined function to check the input.
2. Training Module: In this module, the administrator uses haarcascade_frontalface_default.xml file to recognize the human face shown on the webcam. The camera is modeled using OpenCv. The captured image in gray scale and the waterfall classifier algorithm recognizes every face in the captured image. If the face is available, it will automatically create a directory and save the faces in 1.png, 2.png….etc. upto the number given for the tutorial. If the face is not detected, the system will not save the image file.
3. Attendance Module: Member shows his face on webcam. Now system will create a LBPHFaceRecognizer model using cv2 library and this model will be trained using existing dataset, we have already created image and label sets. Then this model predicts with web cam page and if person is present then records his presence and absence in trained database. Attendance is recorded only when person shows his face for the first time on current date. If person shows his face more than once, system will not record attendance. When a new person shows his face, it will show unknown person’s message.
4. Report Module: In report module, system shows attendance records for whole day. Admin can select specific date from date selection control, system will show attendance on selected date.
By completing this course, you will learn how to create a complete Python GUI project using the OpenCV library face recognition and using the LBPHFaceRecognizer model. You will also learn how to create a database, tables and insert records from the user interface. You will learn how to generate reports from the database and how to connect the GUI and Python code.
What is in the Complete Face Recognition Attendance Software Course You will learn Python OpenCV
-
Master the Python GUI programming language by developing software for time attendance with facial recognition with machine learning algorithms using Python coding.
-
Add this project to your portfolio or resume for Python GUI developer jobs. You will learn the complete code step by step to develop this program.
-
Design beautiful interfaces for data science, machine learning, deep learning, and IoT projects to display data, images, and floating effects using pyqt and qt designer
-
You can build a fully functional facial recognition application for any business using Python, Qt Designer, SQLite database using OpenCV.
-
You can design SQLite databases, tables for any application you want to develop yourself
-
Able to design beautiful user interface (GUI) for any application in Qt Designer. You will learn how to create controls for each control in a Qt designed form
-
Using Python code you will be able to connect the front and backend. Use of try and exception is implemented to track connections with the SQLite database
-
Learn database operations like INSERT, SELECT and UPDATE in SQLite database using this project.
-
You will learn how to download the face detection algorithm and implement it in OpenCV to recognize faces from webcam video and draw rectangles on faces.
-
You will learn how to create a training dataset using webcam images and how to create a folder to store member images for validation.
This course is suitable for those who
- If you are a student or developer, you want to develop a complete and advanced Python software from start to finish
- If you know the basics of Python programming and want to improve your skills in Python GUI programming and Computer Vision(OpenCV).
- If you want to convert the output of a Python program into a Graphical User Interface to render beautiful images well
- College students who want to develop their own projects in Python and Machine Learning
- To display the output of your IOT programming via a GUI on the computer
- To learn how to develop a machine learning application using Python programming and OpenCV library
Features of the Complete Face Recognition Attendance Software Course Python OpenCV
- Publisher: Udemy
- Teacher: Muthu Manvandi
- Training level: Beginner to advanced
- Training duration: 4 hours 12 minutes
- Number of courses: 28
Course Title Complete Face Recognition Attendance Software Python OpenCV
Complete Face Recognition Attendance Software Course Python OpenCV Prerequisites
- Basic Python programming knowledge is sufficient
- Requires a laptop or desktop computer with an internet connection
Course Images
Sample video of the course
installation Guide
After extract, watch with your favorite player.
Subtitles: none
Quality: 720p
download link
File Password: www.downloadly.ir
size
3.1 GB